добавил mod time в шаблон поста
parent
edddfece3f
commit
e6b1229d6b
|
@ -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
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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" . }}
|
||||||
|
|
Loading…
Reference in New Issue