diff --git a/src/emptypage.go b/src/emptypage.go new file mode 100644 index 0000000..f7f811c --- /dev/null +++ b/src/emptypage.go @@ -0,0 +1,15 @@ +package main + +import "github.com/maxence-charriere/go-app/v9/pkg/app" + +type EmptyPage struct { + app.Compo +} + +func NewEmptyPage() *EmptyPage { + return &EmptyPage{} +} + +func (e *EmptyPage) Render() app.UI { + return app.Head().Body() +} diff --git a/src/main.go b/src/main.go index f4a52b2..4914d5b 100644 --- a/src/main.go +++ b/src/main.go @@ -17,9 +17,13 @@ func main() { homepage := NewHomepage() aboutpage := NewAboutPage() galaxiespage := NewGalaxiesPage() + undertalePage := NewUndertalePage() + emptyPage := NewEmptyPage() app.Route("/", homepage) app.Route("/about", aboutpage) app.Route("/galaxies", galaxiespage) + app.Route("/undertale", undertalePage) + app.Route("/empty", emptyPage) app.Handle(getHTML, handleGetHTML) diff --git a/src/navbar.go b/src/navbar.go index 8317fd8..bfb2e07 100644 --- a/src/navbar.go +++ b/src/navbar.go @@ -20,6 +20,11 @@ func (n *navbar) Render() app.UI { app.Li().Body( app.A().Href("/galaxies").Text("Galaxies"), ), + app.Li(). + Style("display", "none"). + Body( + app.A().Href("/undertale").Text("Undertale"), + ), ), ).Class("navbar") } diff --git a/src/undertale.go b/src/undertale.go new file mode 100644 index 0000000..a72aa77 --- /dev/null +++ b/src/undertale.go @@ -0,0 +1,30 @@ +package main + +import "github.com/maxence-charriere/go-app/v9/pkg/app" + +type UndertalePage struct { + app.Compo +} + +// TODO: Autoplay Megalovania + +func NewUndertalePage() *UndertalePage { + return &UndertalePage{} +} + +func (u *UndertalePage) Render() app.UI { + return newPage(). + Title("Undertale"). + LeftBar( + newHTMLBlock(). + Class("left"). + Class("leftbarblock a"). + Src("/web/blocks/snippets/bannerpanel.html"), + ). + Main( + newHTMLBlock(). + Class("right"). + Class("contentblock"). + Src("/web/blocks/pages/undertale.html"), + ) +} diff --git a/web/blocks/pages/undertale.html b/web/blocks/pages/undertale.html new file mode 100644 index 0000000..be8c667 --- /dev/null +++ b/web/blocks/pages/undertale.html @@ -0,0 +1 @@ +

Test

\ No newline at end of file