aboutsummaryrefslogtreecommitdiffstats
path: root/internal/web/templates/blog
diff options
context:
space:
mode:
Diffstat (limited to 'internal/web/templates/blog')
-rw-r--r--internal/web/templates/blog/page.html15
-rw-r--r--internal/web/templates/blog/post.html1
-rw-r--r--internal/web/templates/blog/tag.html5
3 files changed, 7 insertions, 14 deletions
diff --git a/internal/web/templates/blog/page.html b/internal/web/templates/blog/page.html
index ac6a609..99403ef 100644
--- a/internal/web/templates/blog/page.html
+++ b/internal/web/templates/blog/page.html
@@ -2,18 +2,5 @@
{{define "content"}}
{{if not .Data.page.IsHome}}<h1 class="page-title">{{.Data.page.Title}}</h1>{{end}}
{{if .Data.page.IntroHTML}}<div class="intro">{{html .Data.page.IntroHTML}}</div>{{end}}
-{{range .Data.posts}}
-<article class="post">
- <h2 class="post-title"><a href="/{{.PageSlug}}/{{.Slug}}">{{.Title}}</a></h2>
- {{if $.Data.theme.ShowDates}}<p class="post-date">{{postdate $.Data.theme.DateFormat .CreatedAt}}</p>{{end}}
- <div class="post-body">{{html .BodyHTML}}</div>
-</article>
-{{else}}{{if not .Data.page.IntroHTML}}<p class="muted">{{t "Nothing here yet."}}</p>{{end}}{{end}}
-{{if gt .Data.lastPage 1}}
-<div class="pager">
- {{if gt .Data.pageNum 1}}<a href="{{.Data.base}}/?p={{sub .Data.pageNum 1}}">&larr; {{t "Newer"}}</a>{{end}}
- <span>{{tf "Page %d of %d" .Data.pageNum .Data.lastPage}}</span>
- {{if lt .Data.pageNum .Data.lastPage}}<a href="{{.Data.base}}/?p={{add .Data.pageNum 1}}">{{t "Older"}} &rarr;</a>{{end}}
-</div>
-{{end}}
+{{if or .Data.posts .Data.page.IntroHTML}}{{template "postlist" .}}{{else}}<p class="muted">{{t "Nothing here yet."}}</p>{{end}}
{{end}}
diff --git a/internal/web/templates/blog/post.html b/internal/web/templates/blog/post.html
index d14f22a..a3b0375 100644
--- a/internal/web/templates/blog/post.html
+++ b/internal/web/templates/blog/post.html
@@ -3,6 +3,7 @@
<article class="post single">
<h1 class="post-title">{{.Data.post.Title}}</h1>
<p class="post-date">{{if .Data.theme.ShowDates}}{{postdate .Data.theme.DateFormat .Data.post.CreatedAt}} &middot; {{end}}<a href="{{if .Data.page.IsHome}}/{{else}}/{{.Data.page.Slug}}{{end}}">{{.Data.page.Title}}</a></p>
+ {{template "posttags" .Data.post.Tags}}
<div class="post-body">{{html .Data.post.BodyHTML}}</div>
</article>
{{end}}
diff --git a/internal/web/templates/blog/tag.html b/internal/web/templates/blog/tag.html
new file mode 100644
index 0000000..fd3aa13
--- /dev/null
+++ b/internal/web/templates/blog/tag.html
@@ -0,0 +1,5 @@
+{{define "title"}}{{tf "Tagged “%s”" .Data.tag.Name}} · {{.Blog.Title}}{{end}}
+{{define "content"}}
+<h1 class="page-title">{{tf "Tagged “%s”" .Data.tag.Name}}</h1>
+{{template "postlist" .}}
+{{end}}