summaryrefslogtreecommitdiff
path: root/http/share/layouts/microlog.layout.upphtml
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-06-09 16:11:06 +0100
committerJoe Carstairs <me@joeac.net>2026-06-09 16:11:06 +0100
commitb4f9be57d3afbe19970bb268ecb6723cd80e703e (patch)
tree9cc614a387e6811ac8bcd180e774f58f3878c194 /http/share/layouts/microlog.layout.upphtml
parent3ecf19cb8aa3661cffbb1ce3e4380807612c446c (diff)
http: builds blogs from gemlogs
Diffstat (limited to 'http/share/layouts/microlog.layout.upphtml')
-rw-r--r--http/share/layouts/microlog.layout.upphtml50
1 files changed, 50 insertions, 0 deletions
diff --git a/http/share/layouts/microlog.layout.upphtml b/http/share/layouts/microlog.layout.upphtml
new file mode 100644
index 0000000..84b59c4
--- /dev/null
+++ b/http/share/layouts/microlog.layout.upphtml
@@ -0,0 +1,50 @@
+#!
+SRC="$1"
+SITE_URL="$2"
+POST_TITLE="$3"
+DATE_PUBLISHED="$(basename "${SRC}" | cut -c1-10)"
+CANONICAL_URL="${SITE_URL}/microlog/$(basename "${SRC}")"
+#!
+
+<!doctype html>
+<html lang="en-GB">
+
+<head>
+#!
+pp "${SHARE}"/components/head.upphtml
+#!
+</head>
+
+<body>
+
+#!
+pp "${SHARE}"/components/navbar.upphtml
+#!
+
+<article class="h-entry">
+
+<aside>
+<span>This is a microlog post by <a class='p-author h-card' href='/'>Joe Carstairs</a>.</span>
+<span>Published:
+#!
+DATE="${DATE_PUBLISHED}" CLASS="dt-published" pp "${SHARE}/components/formatted_date.upphtml"
+#!
+.</span>
+<span hidden><a class='u-url uid' href='${CANONICAL_URL}'>Permalink</a></span>
+</aside>
+
+<header>
+<h1 class='h-name'>
+#!
+echo "${POST_TITLE}"
+#!
+</h1>
+</header>
+
+<section class="e-content">
+#!
+pp "${SRC}"
+#!
+</section>
+
+</article>