summaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'layouts')
-rw-r--r--layouts/_markup/render-blockquote.gmi1
-rw-r--r--layouts/_markup/render-codeblock.gmi3
-rw-r--r--layouts/_markup/render-heading.gmi3
-rw-r--r--layouts/_markup/render-link.gmi4
-rw-r--r--layouts/baseof.gmi2
-rw-r--r--layouts/baseof.html14
-rw-r--r--layouts/home.gmi5
-rw-r--r--layouts/home.html12
-rw-r--r--layouts/page.gmi21
-rw-r--r--layouts/page.html10
-rw-r--r--layouts/taxonomy.gmi9
-rw-r--r--layouts/taxonomy.html8
12 files changed, 92 insertions, 0 deletions
diff --git a/layouts/_markup/render-blockquote.gmi b/layouts/_markup/render-blockquote.gmi
new file mode 100644
index 0000000..434d5ad
--- /dev/null
+++ b/layouts/_markup/render-blockquote.gmi
@@ -0,0 +1 @@
+> {{ .Text }}
diff --git a/layouts/_markup/render-codeblock.gmi b/layouts/_markup/render-codeblock.gmi
new file mode 100644
index 0000000..fccccac
--- /dev/null
+++ b/layouts/_markup/render-codeblock.gmi
@@ -0,0 +1,3 @@
+```{{ .Type }}
+{{ .Inner }}
+```
diff --git a/layouts/_markup/render-heading.gmi b/layouts/_markup/render-heading.gmi
new file mode 100644
index 0000000..d33cde1
--- /dev/null
+++ b/layouts/_markup/render-heading.gmi
@@ -0,0 +1,3 @@
+
+{{ strings.Repeat .Level "#" }} {{ .Text }}
+
diff --git a/layouts/_markup/render-link.gmi b/layouts/_markup/render-link.gmi
new file mode 100644
index 0000000..3ca54ac
--- /dev/null
+++ b/layouts/_markup/render-link.gmi
@@ -0,0 +1,4 @@
+
+
+=> {{ .Destination | safeURL }} {{ .Text }}
+
diff --git a/layouts/baseof.gmi b/layouts/baseof.gmi
new file mode 100644
index 0000000..8dd62f5
--- /dev/null
+++ b/layouts/baseof.gmi
@@ -0,0 +1,2 @@
+{{ block "main" . }}
+{{ end }}
diff --git a/layouts/baseof.html b/layouts/baseof.html
new file mode 100644
index 0000000..bcf79c4
--- /dev/null
+++ b/layouts/baseof.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <title>{{ .Title }}</title>
+ <link rel="stylesheet" href="{{ "styles.css" | absURL }}">
+ </head>
+ <body>
+ <main>
+ {{ block "main" . }}
+ {{ end }}
+ </main>
+ </body>
+</html>
diff --git a/layouts/home.gmi b/layouts/home.gmi
new file mode 100644
index 0000000..14bdf33
--- /dev/null
+++ b/layouts/home.gmi
@@ -0,0 +1,5 @@
+# Hello World
+
+{{ range .Site.RegularPages }}
+=> {{ .RelPermalink }} {{ .PublishDate.UTC.Format "2006-01-02" }} {{ .LinkTitle }}
+{{ end }}
diff --git a/layouts/home.html b/layouts/home.html
new file mode 100644
index 0000000..d9706d6
--- /dev/null
+++ b/layouts/home.html
@@ -0,0 +1,12 @@
+{{ define "main" }}
+ <h1>andre4ik3</h1>
+
+ Welcome to my home page! :)
+
+ <ul>
+ {{ range .Site.RegularPages }}
+ <li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
+ {{ end }}
+ </ul>
+
+{{ end }}
diff --git a/layouts/page.gmi b/layouts/page.gmi
new file mode 100644
index 0000000..7a9cfc8
--- /dev/null
+++ b/layouts/page.gmi
@@ -0,0 +1,21 @@
+{{ define "main" }}
+# {{ .Title }}
+
+{{
+ .Content
+ | transform.HTMLUnescape
+ | strings.ReplaceRE `<strong>(.*)</strong>` `*$1*`
+ | strings.ReplaceRE `<em>(.*)</em>` `*$1*`
+ | strings.ReplaceRE `<code>(.*)</code>` "`$1`"
+
+ | strings.ReplaceRE `<p>(.*)</p>` "$1\n"
+ | strings.ReplaceRE `<p>(.*)\n` "$1 "
+ | strings.ReplaceRE `\n(.*)</p>` " $1\n"
+ | strings.ReplaceRE `(\w.+?)\n(\w.+?)` "$1 $2"
+
+ | strings.ReplaceRE `</?[uo]l>` ``
+ | strings.ReplaceRE `<li>(.*)\n` `* $1`
+ | strings.ReplaceRE `</li>` ``
+}}
+
+{{ end }}
diff --git a/layouts/page.html b/layouts/page.html
new file mode 100644
index 0000000..3012822
--- /dev/null
+++ b/layouts/page.html
@@ -0,0 +1,10 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ <a href="..">Back...</a>
+ <p>Published on {{ .PublishDate.UTC.Format "2006-01-02" }}</p>
+
+ <article>
+ {{ .Content }}
+ </article>
+{{ end }}
+
diff --git a/layouts/taxonomy.gmi b/layouts/taxonomy.gmi
new file mode 100644
index 0000000..0991ebc
--- /dev/null
+++ b/layouts/taxonomy.gmi
@@ -0,0 +1,9 @@
+# {{ .Title }}
+
+{{ .Content }}
+
+{{ range .Pages }}
+=> {{ .RelPermalink }} {{ .LinkTitle }}
+{{ end }}
+
+
diff --git a/layouts/taxonomy.html b/layouts/taxonomy.html
new file mode 100644
index 0000000..3382425
--- /dev/null
+++ b/layouts/taxonomy.html
@@ -0,0 +1,8 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ {{ .Content }}
+ {{ range .Pages }}
+ <h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
+ {{ end }}
+{{ end }}
+