remove Post.Render

Signed-off-by: Naman Sood <mail@nsood.in>
This commit is contained in:
Naman Sood 2024-11-29 08:02:26 -05:00
parent 1981a291aa
commit e2dd1afaa3
2 changed files with 3 additions and 8 deletions

View file

@ -13,7 +13,6 @@ import (
"strings" "strings"
"sync" "sync"
"github.com/aymerick/raymond"
"github.com/mitchellh/mapstructure" "github.com/mitchellh/mapstructure"
"github.com/yuin/goldmark" "github.com/yuin/goldmark"
emoji "github.com/yuin/goldmark-emoji" emoji "github.com/yuin/goldmark-emoji"
@ -40,10 +39,6 @@ type Post struct {
Image []byte Image []byte
} }
func (p *Post) Render(tpl *raymond.Template) (string, error) {
return tpl.Exec(p)
}
func (p *Post) String() string { func (p *Post) String() string {
return p.Slug return p.Slug
} }

View file

@ -95,7 +95,7 @@ func (s *server) serveGetPost(w http.ResponseWriter, r *http.Request) {
} }
w.Header().Add("content-type", "text/html; charset=utf-8") w.Header().Add("content-type", "text/html; charset=utf-8")
tpl, _ := s.templates.Get("fullpost.html") tpl, _ := s.templates.Get("fullpost.html")
contents, err := p.Render(tpl) contents, err := tpl.Exec(p)
if err != nil { if err != nil {
s.errorInRequest(w, r, err) s.errorInRequest(w, r, err)
return return
@ -115,7 +115,7 @@ func (s *server) serveGetHome(w http.ResponseWriter, r *http.Request) {
summaryTpl, _ := s.templates.Get("summary.html") summaryTpl, _ := s.templates.Get("summary.html")
for _, p := range s.posts.All() { for _, p := range s.posts.All() {
summary, err := p.Render(summaryTpl) summary, err := summaryTpl.Exec(p)
if err != nil { if err != nil {
log.Printf("could not render post summary for %s", p.Slug) log.Printf("could not render post summary for %s", p.Slug)
} }
@ -163,7 +163,7 @@ func (s *server) serveGetRSS(w http.ResponseWriter, r *http.Request) {
if pubDate != "" { if pubDate != "" {
pubDate = common.RSSDatetime(p.Metadata.Time) pubDate = common.RSSDatetime(p.Metadata.Time)
} }
summary, err := p.Render(rssItemTpl) summary, err := rssItemTpl.Exec(p)
if err != nil { if err != nil {
log.Printf("could not render post summary for %s", p.Slug) log.Printf("could not render post summary for %s", p.Slug)
} }