diff --git a/server.go b/server.go index 45ba0aa..d0c8139 100644 --- a/server.go +++ b/server.go @@ -117,9 +117,10 @@ func (s *server) errorInRequest(res http.ResponseWriter, req *http.Request, err log.Printf("ERR %s: %s", req.URL.Path, err) } -func (s *server) createWebPage(title, contents string) (string, error) { +func (s *server) createWebPage(title, subtitle, contents string) (string, error) { ctx := map[string]interface{}{ "title": title, + "subtitle": subtitle, "contents": contents, } return s.templates["page"].Exec(ctx) @@ -131,7 +132,7 @@ func (s *server) postPage(p *Post, res http.ResponseWriter, req *http.Request) { if err != nil { s.errorInRequest(res, req, err) } - page, err := s.createWebPage(p.Metadata.Title, contents) + page, err := s.createWebPage(p.Metadata.Title, p.Metadata.Summary, contents) if err != nil { s.errorInRequest(res, req, err) } @@ -151,7 +152,7 @@ func (s *server) homePage(res http.ResponseWriter, req *http.Request) { posts = posts + summary } - page, err := s.createWebPage("Home", posts) + page, err := s.createWebPage("Home", "Where I infodump in Markdown and nobody can stop me.", posts) if err != nil { s.errorInRequest(res, req, err) diff --git a/templates/page.html b/templates/page.html index b1e9c0b..0d06202 100644 --- a/templates/page.html +++ b/templates/page.html @@ -3,9 +3,11 @@ <head> <meta charset="utf-8"> <meta name="keywords" content="nsood, nfool, naman sood, nachloride, nsdcars5, namansood, namandoesnotpanic, tendstofortytwo, prose, blog"> + <meta name="description" content="{{subtitle}}"> <meta property="og:url" content="https://prose.nsood.in"> <meta property="og:type" content="website"> <meta property="og:title" content="{{title}} – Prose"> + <meta property="og:description" content="{{subtitle}}"> <meta name="twitter:creator" content="@tendstofortytwo"> <meta name="color-scheme" content="dark light"> <meta name="viewport" content="width=device-width">