aboutsummaryrefslogtreecommitdiff
path: root/wiki.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <sokolyuk@gmail.com>2024-02-24 14:17:33 +0100
committerDimitri Sokolyuk <sokolyuk@gmail.com>2024-02-24 14:17:33 +0100
commit04c41b6f74b4762555a56b056db4ab5e123a609a (patch)
tree1c6a10b41dceffccbb350ea066853946881bd893 /wiki.go
parent82c15dca8ceaa0fd0078cd2ca586006f349840bb (diff)
html/template
Diffstat (limited to 'wiki.go')
-rw-r--r--wiki.go21
1 files changed, 3 insertions, 18 deletions
diff --git a/wiki.go b/wiki.go
index 8afd5fd..6a7bbf9 100644
--- a/wiki.go
+++ b/wiki.go
@@ -1,24 +1,15 @@
package main
import (
- "flag"
+ "html/template"
"io/ioutil"
"net/http"
"os"
"path"
- "text/template"
"github.com/russross/blackfriday"
)
-var (
- listen = flag.String("listen", ":8080", "Listen at")
- listentls = flag.String("listentls", ":8443", "Listen TLS at")
- cert = flag.String("cert", "cert/cert.pem", "TLS Certificate")
- key = flag.String("key", "cert/key.pem", "TLS Key")
- data = flag.String("data", "data", "Data dir")
-)
-
type Page struct {
Title string
Body []byte
@@ -50,12 +41,6 @@ func (p *Page) render(w http.ResponseWriter, tmpl *template.Template) {
}
}
-func (p *Page) HTML() string {
- return string(blackfriday.MarkdownCommon([]byte(p.Body)))
-}
-
-func main() {
- flag.Parse()
- go http.ListenAndServeTLS(*listentls, *cert, *key, nil)
- http.ListenAndServe(*listen, nil)
+func (p *Page) HTML() template.HTML {
+ return template.HTML(blackfriday.MarkdownCommon(p.Body))
}