summaryrefslogtreecommitdiff
path: root/http/share/components
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-05-12 20:56:32 +0100
committerJoe Carstairs <me@joeac.net>2026-05-12 20:56:32 +0100
commiteb48cdb9a370c37a129637cf0de91e5023306323 (patch)
tree0e07a5f762ca9bf65a5cd068e38a75716d53b19c /http/share/components
parent512f1301178e245d5ba0b4677e44e4d41e24a283 (diff)
inits http ssg with mkws
Diffstat (limited to 'http/share/components')
-rw-r--r--http/share/components/head.upphtml42
1 files changed, 42 insertions, 0 deletions
diff --git a/http/share/components/head.upphtml b/http/share/components/head.upphtml
new file mode 100644
index 0000000..e0e9391
--- /dev/null
+++ b/http/share/components/head.upphtml
@@ -0,0 +1,42 @@
+<!-- IndieWeb -->
+<link rel="authorization_endpoint" href="https://indieauth.com/auth">
+<link rel="token_endpoint" href="https://tokens.indieauth.com/token">
+<link rel="micropub" href="https://tasty-windows-lick.loca.lt">
+
+<!-- Stylesheets -->
+<link rel="stylesheet" href="/css/reset.css" />
+<link rel="stylesheet" href="/css/base.css" />
+<link rel="stylesheet" href="/css/hcard.css" />
+<link rel="stylesheet" href="/css/feed.css" />
+
+<!-- Global Metadata -->
+<meta charset="utf-8" />
+<meta name="viewport" content="width=device-width,initial-scale=1" />
+<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
+<meta name="generator" content="mkws" />
+
+<!-- Canonical URL -->
+<link rel="canonical" href={canonicalURL} />
+
+<!-- Primary Meta Tags -->
+<title>{title}</title>
+<meta name="title" content={title} />
+<meta name="description" content={description} />
+
+<!-- Open Graph / Facebook -->
+<meta property="og:type" content="website" />
+<meta property="og:url" content={Astro.url} />
+<meta property="og:title" content={title} />
+<meta property="og:description" content={description} />
+<meta property="og:image" content={new URL(image, Astro.url)} />
+
+<!-- Twitter -->
+<meta property="twitter:card" content="summary_large_image" />
+<meta property="twitter:url" content={Astro.url} />
+<meta property="twitter:title" content={title} />
+<meta property="twitter:description" content={description} />
+<meta property="twitter:image" content={new URL(image, Astro.url)} />
+
+<!-- Feeds -->
+<link rel="alternate" type="text/xml" title="Blog RSS" href="/blog/rss.xml">
+<link rel="alternate" type="text/xml" title="Links RSS" href="/links/rss.xml">