From 1ca0e11c15d4b5692b9b95c660689fd245ee66bd Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 6 Apr 2015 14:59:25 +0200 Subject: Add templates --- template/doc.tmpl | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 template/doc.tmpl (limited to 'template/doc.tmpl') diff --git a/template/doc.tmpl b/template/doc.tmpl new file mode 100644 index 0000000..8d1b2c9 --- /dev/null +++ b/template/doc.tmpl @@ -0,0 +1,75 @@ +{{/* This doc template is given to the present tool to format articles. */}} + +{{define "root"}} + + {{with .Subtitle}}

{{.}}

{{end}} + {{if .Doc | sectioned}} + {{range .Sections}} + {{elem $.Template .}} + {{end}} + {{else}} + {{with index .Sections 0}} + {{range .Elem}} + {{elem $.Template .}} + {{end}} + {{end}} + {{end}} + +{{end}} + +{{define "TOC"}} + +{{end}} + +{{define "newline"}} +{{/* No automatic line break. Paragraphs are free-form. */}} +{{end}} + +{{define "section"}} +

{{.Title}}

+ {{range .Elem}}{{elem $.Template .}}{{end}} +{{end}} + +{{define "list"}} + +{{end}} + +{{define "text"}} + {{if .Pre}} +
{{range .Lines}}{{.}}{{end}}
+ {{else}} +

+ {{range $i, $l := .Lines}}{{if $i}}{{template "newline"}} + {{end}}{{style $l}}{{end}} +

+ {{end}} +{{end}} + +{{define "code"}} + {{.Text}} +{{end}} + +{{define "image"}} + image +{{end}} + +{{define "caption"}} +

{{style .Text}}

+{{end}} + +{{define "iframe"}} + +{{end}} + +{{define "link"}}

{{style .Label}}

{{end}} + +{{define "html"}}{{.HTML}}{{end}} -- cgit v1.2.3