summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorSteph Enders <steph@senders.io>2024-03-07 15:17:29 -0500
committerSteph Enders <steph@senders.io>2024-03-07 15:17:29 -0500
commit1f689fd039533801842ae241671f2437ddbe0044 (patch)
tree50d3db88f2c7e676d6679696a101e6ae2b25448f /templates
parent80f5dacf988b1cddd04eea6c4a6f70b165376764 (diff)
Copy old files and update build.sh to generate it all!
This is a huge messy commit but :) sue me. I'm not at work I can do git badly for once!
Diffstat (limited to 'templates')
-rw-r--r--templates/feed.rss14
-rw-r--r--templates/index.css140
-rw-r--r--templates/page.html51
-rw-r--r--templates/rss-item.xml11
4 files changed, 216 insertions, 0 deletions
diff --git a/templates/feed.rss b/templates/feed.rss
new file mode 100644
index 0000000..f5d788b
--- /dev/null
+++ b/templates/feed.rss
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<rss version="2.0">
+<channel>
+ <title>senders.io - blog</title>
+ <description>senders.io's blog feed</description>
+ <link>https://www.senders.io/</link>
+ <copyright>{YEAR} senders dot io - CC BY-SA 4.0</copyright>
+ <language>en-US</language>
+ <ttl>60</ttl>
+ <lastBuildDate>{BUILDDATE}</lastBuildDate>
+ <pubDate>{BUILDDATE}</pubDate>
+ {ITEMS}
+</channel>
+</rss>
diff --git a/templates/index.css b/templates/index.css
new file mode 100644
index 0000000..cb26dbd
--- /dev/null
+++ b/templates/index.css
@@ -0,0 +1,140 @@
+:root {
+ --blue: #7BD3EA;
+ --green: #A1EEBD;
+ --pink: #F6D6D6;
+ --bg-color: #ffffeb;
+ --color: black;
+ --code-color: white;
+ --quote-color: #aaa;
+ --quote-text: black;
+ --footer-text: black;
+ --border-color: var(--pink);
+ --article-border-color: var(--green);
+ --article-border-outset-color: var(--blue);
+ --main-width: 800px;
+
+}
+
+/* #261c35 # darkmode bg-color */
+/* #ffa # links */
+/* #3E7 or this? */
+/* #3C0E6A as a "pink" alternative for dark mode? */
+html, body {
+ margin: 0;
+ background-color: var(--bg-color);
+ color: var(--color);
+}
+
+/* NAV */
+
+#site-header {
+ margin: 16px;
+ text-align: center;
+}
+
+#site-title {
+ font-size: 3em;
+ text-decoration: underline;
+ text-decoration-style: wavy;
+ text-decoration-color: var(--pink);
+ color: #000;
+ font-family: monospace;
+}
+
+nav {
+ margin: 4px 0;
+}
+
+nav a:not(:first-child){
+ margin-left: 4px;
+}
+
+/* MAIN */
+main {
+ max-width: var(--main-width);
+ margin: auto auto;
+ border-color: var(--article-border-color);
+ border-right-color: var(--article-border-outset-color);
+ border-bottom-color: var(--article-border-outset-color);
+ border-radius: 4px;
+ border-style: solid;
+}
+main article {
+ margin: 16px;
+ line-height: 1.5em;
+}
+
+main article h1 {
+ text-align: center;
+}
+
+main footer {
+ background-color: var(--pink);
+ margin: 16px 0;
+ padding: 2px 16px;
+ color: var(--footer-text);
+}
+
+main footer ul {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+main footer ul li {
+ display: inline;
+}
+
+main footer ul li:not(:first-child) {
+ padding-left: 16px;
+}
+
+footer {
+ font-size: .8em;
+ padding: 16px;
+}
+#copyright {
+ text-align: center;
+}
+
+pre, code {
+ background-color: var(--code-color);
+ padding: 4px 16px;
+}
+
+main article figure blockquote {
+ padding: 8px;
+ background-color: var(--pink);
+ box-shadow: 8px 8px var(--blue);
+ color: var(--quote-text);
+}
+
+main article figure blockquote p:before {
+ content: '“';
+ font-size: 2em;
+ color: var(--quote-color);
+}
+
+main article figure blockquote p:after {
+ content: '”';
+ font-size: 2em;
+ color: var(--quote-color);
+}
+
+main article figure blockquote cite {
+ display: block;
+ text-align: right;
+}
+
+#pinned {
+ list-style: none;
+}
+
+#pinned li::marker {
+ content: "📌 ";
+}
+
+hr {
+ border-color: var(--pink);
+ border-style: solid;
+}
diff --git a/templates/page.html b/templates/page.html
new file mode 100644
index 0000000..1260999
--- /dev/null
+++ b/templates/page.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>{PAGE_TITLE}</title>
+ <meta name="viewport"
+ content="width=device-width, initial-scale=1">
+ <style>
+{STYLE}
+ </style>
+ </head>
+ <body>
+ <header id='site-header'>
+ <a id='site-title' href='/'>senders.io{TYPE}</a>
+ <nav>
+ <a href="/blog">
+ index
+ </a>
+ <a rel="external noopener noreferrer"
+ target="_blank"
+ href="https://git.senders.io">
+ git
+ </a>
+ <a rel="me external noopener noreferrer"
+ target="_blank"
+ href="https://tech.lgbt/@senders">
+ fedi
+ </a>
+ <a href="/blog/feed.rss">rss</a>
+ </nav>
+ </header>
+ <main>
+ {CONTENT}
+ <footer>
+ <ul class="page_footer">
+ {POST_DATE}
+ {UPDATED}
+ {TAGS}
+ </ul>
+ </footer>
+ </main>
+ <footer>
+ <section id='copyright'>
+ © 2024 senders dot io -
+ <a rel="license external noopener noreferrer"
+ target="_blank" href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>
+ unless otherwise noted.
+ </section>
+ </footer>
+ </body>
+</html>
diff --git a/templates/rss-item.xml b/templates/rss-item.xml
new file mode 100644
index 0000000..8ddc90d
--- /dev/null
+++ b/templates/rss-item.xml
@@ -0,0 +1,11 @@
+ <item>
+ <title>{TITLE}</title>
+ <link>https://www.senders.io{LINK}</link>
+ <guid isPermaLink="true">https://www.senders.io{LINK}</guid>
+ <pubDate>{PUBDATE}</pubDate>
+ <description>
+ <![CDATA[
+ {CONTENT}
+ ]]>
+ </description>
+ </item>