aboutsummaryrefslogtreecommitdiffstats
path: root/page.go
diff options
context:
space:
mode:
Diffstat (limited to 'page.go')
-rw-r--r--page.go64
1 files changed, 0 insertions, 64 deletions
diff --git a/page.go b/page.go
deleted file mode 100644
index be52e3c..0000000
--- a/page.go
+++ /dev/null
@@ -1,64 +0,0 @@
-package main
-
-import ()
-
-/*
- * This file contains all the code related to turning entries into HTML pages
- */
-type page struct {
- pageName string
- content []string
-}
-
-func (p *page) appendContent(c string) {
- p.content = append(p.content, c)
-}
-
-type Renderer interface {
- render(pages map[string]page) (err error)
-}
-
-func (e entry) render(pages map[string]page) (err error) {
- md, err := processMarkdown(e.fullPath)
- if err != nil {
- return
- }
-
- p := page{pageName: e.name, content: []string{md}}
-
- pages[e.rawName] = p
- return
-}
-
-func (le logEntry) render(pages map[string]page) (err error) {
- md, err := processMarkdown(le.baseEntry.fullPath)
- if err != nil {
- return
- }
-
- logUrl := "log"
-
- if val, ok := pages[logUrl]; ok {
- val.appendContent(md)
- pages[logUrl] = val
- } else {
- p := page{pageName: "Log", content: []string{md}}
- pages[logUrl] = p
- }
- return
-}
-
-func createPageMap(site *siteData, entries []Renderer) {
- pages := make(map[string]page)
- for _, e := range entries {
- err := e.render(pages)
- if err != nil {
- panic(err)
- }
- }
-
- // create landing page
- pages[""] = page{pageName: "Home"}
-
- site.pages = pages
-}