aboutsummaryrefslogtreecommitdiff
path: root/page.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <sokolyuk@gmail.com>2024-02-24 22:39:06 +0100
committerDimitri Sokolyuk <sokolyuk@gmail.com>2024-02-24 22:39:06 +0100
commit3927a5dea40aa50213bda4895c34e296f122b9d3 (patch)
tree563dc1a432ab424b46db30c15b22d4a72466818a /page.go
parent04c41b6f74b4762555a56b056db4ab5e123a609a (diff)
Test new 1.22 http routesHEADmaster
Diffstat (limited to 'page.go')
-rw-r--r--page.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/page.go b/page.go
new file mode 100644
index 0000000..4fb8b58
--- /dev/null
+++ b/page.go
@@ -0,0 +1,23 @@
+package main
+
+import (
+ "html/template"
+ "io"
+ "os"
+
+ "github.com/russross/blackfriday"
+)
+
+type Page struct {
+ Title string
+ Body []byte
+ Pages []os.FileInfo
+}
+
+func (p Page) Render(w io.Writer, t *template.Template) error {
+ return t.ExecuteTemplate(w, "root", p)
+}
+
+func (p Page) HTML() template.HTML {
+ return template.HTML(blackfriday.MarkdownCommon(p.Body))
+}