добавил mod time в шаблон поста

design
serr 2025-05-19 18:38:00 +03:00
parent edddfece3f
commit e6b1229d6b
3 changed files with 7 additions and 3 deletions

View File

@ -27,7 +27,7 @@ func PostPageHandler(app *models.App) http.HandlerFunc {
post := app.Posts[models_pages.PostLink(postLink)] post := app.Posts[models_pages.PostLink(postLink)]
pageData, err = models_pages.RenderPostPage(app.Templates, app.Version, post.Data) pageData, err = models_pages.RenderPostPage(app.Templates, app.Version, post)
if err != nil { if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError) http.Error(w, err.Error(), http.StatusInternalServerError)
return return

View File

@ -20,13 +20,14 @@ type Post struct {
Timestamp int64 Timestamp int64
} }
func RenderPostPage(templates *template.Template, version int64, data template.HTML) ([]byte, error) { func RenderPostPage(templates *template.Template, version int64, post *Post) ([]byte, error) {
var pageData bytes.Buffer var pageData bytes.Buffer
context := map[string]any{ context := map[string]any{
"version": version, "version": version,
"renderingTimestamp": time.Now().Unix(), "renderingTimestamp": time.Now().Unix(),
"data": data, "data": post.Data,
"modTimestamp": post.Timestamp,
} }
if err := templates.ExecuteTemplate(&pageData, PostPageTmplName, context); err != nil { if err := templates.ExecuteTemplate(&pageData, PostPageTmplName, context); err != nil {

View File

@ -6,6 +6,9 @@
<main> <main>
<div> <div>
{{ .data }} {{ .data }}
<p>
<code>mod time: {{ .modTimestamp }}</code>
</p>
</div> </div>
</main> </main>
{{ template "footer" . }} {{ template "footer" . }}