From 2f1140173d9735a6c347747f09463eca4a61054a Mon Sep 17 00:00:00 2001 From: clsr Date: Sat, 18 Jun 2016 03:20:24 +0200 Subject: Ignore pages with filenames that start with an underscore --- website.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/website.go b/website.go index 96291f8..be962e6 100644 --- a/website.go +++ b/website.go @@ -23,7 +23,7 @@ func initWebsite() { templates = template.Must(template.ParseGlob("pages/*.html")) for _, page := range pages { - if path.Ext(page.Name()) == ".html" { + if path.Ext(page.Name()) == ".html" && page.Name()[0] != '_' { http.HandleFunc("/"+page.Name(), handlePage) if page.Name() == "index.html" { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { @@ -70,9 +70,11 @@ func newContext() pageContext { pages := make(map[string]string) for _, t := range templates.Templates() { n := t.Name() - title := n[:len(n)-len(path.Ext(n))] - title = strings.ToUpper(title[0:1]) + title[1:] - pages[title] = n + if n[0] != '_' { + title := n[:len(n)-len(path.Ext(n))] + title = strings.ToUpper(title[0:1]) + title[1:] + pages[title] = n + } } return pageContext{ SiteName: siteName, -- cgit