From 7878db5c95e5eb430b7b878fe6eb8084f15441a7 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Sat, 21 Jan 2023 16:01:52 +0100 Subject: Initial implementation of post rendering over gmi --- src/gmi/tpl/posts/index.gmi | 18 ++++++++++++++++++ src/gmi/tpl/posts/post.gmi | 9 +++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/gmi/tpl/posts/index.gmi create mode 100644 src/gmi/tpl/posts/post.gmi (limited to 'src/gmi/tpl/posts') diff --git a/src/gmi/tpl/posts/index.gmi b/src/gmi/tpl/posts/index.gmi new file mode 100644 index 0000000..12eb39c --- /dev/null +++ b/src/gmi/tpl/posts/index.gmi @@ -0,0 +1,18 @@ +# mediocregopher's Posts + +{{ $page := .GetQueryIntValue "page" 0 -}} +{{ $getPostsRes := .GetPosts $page 20 -}} + +{{ if gt $page 0 -}} +=> /posts.gmi?page={{ .Add $page -1 }} Previous Page + +{{ end -}} + +{{ range $getPostsRes.Posts -}} +=> /posts/{{ .ID }}.gmi {{ .PublishedAt.Format "2006-01-02" }} - {{ .Title }} + +{{ end -}} + +{{ if $getPostsRes.HasMore -}} +=> /posts.gmi?page={{ .Add $page 1 }} Next page +{{ end -}} diff --git a/src/gmi/tpl/posts/post.gmi b/src/gmi/tpl/posts/post.gmi new file mode 100644 index 0000000..52ac5ff --- /dev/null +++ b/src/gmi/tpl/posts/post.gmi @@ -0,0 +1,9 @@ +{{ $post := .GetPostByID (.GetQueryValue "id" "") -}} + +# {{ $post.Title }} + +{{ if ne $post.Description "" -}} +> {{ $post.Description }} +{{ end -}} + +{{ $post.Body }} -- cgit v1.2.3