github.com/ngocphuongnb/tetua@v0.0.7-alpha/app/web/post/page.go (about) 1 package webpost 2 3 import ( 4 "net/http" 5 6 "github.com/ngocphuongnb/tetua/app/repositories" 7 "github.com/ngocphuongnb/tetua/app/server" 8 "github.com/ngocphuongnb/tetua/views" 9 ) 10 11 func ViewPage(c server.Context) error { 12 page, err := repositories.Page.PublishedPageBySlug(c.Context(), c.Param("slug")) 13 14 if err != nil { 15 return c.Status(http.StatusNotFound).Render(views.Error("Page not found")) 16 } 17 18 c.Meta().Title = page.Name 19 c.Meta().Description = page.Name 20 21 return c.Render(views.PageView(page)) 22 }