agnes-love/sitemap.njk

93 lines
4.8 KiB
Text
Raw Permalink Normal View History

2026-06-25 00:57:39 +00:00
---
layout: layouts/base.njk
permalink: "/sitemap/"
title: Site Directory
---
<div class="max-w-4xl">
<h1 class="text-3xl font-bold mb-2 flex items-center gap-2">
🌌 Sitemap </h1>
<p class="text-gray-600 dark:text-gray-400 mb-8">
All pages in the galaxy.</p>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Main Pages -->
<div class="bg-[var(--surface)] rounded-lg p-6 border border-purple-200 dark:border-purple-800">
<h2 class="text-lg font-semibold mb-4 text-purple-700 dark:text-purple-300">🌌 Main Pages</h2>
<ul class="space-y-2">
<li><a href="/" class="flex items-center gap-2 hover:text-purple-600 dark:hover:text-purple-400">🌌 Home</a></li>
<li><a href="/blog/" class="flex items-center gap-2 hover:text-purple-600 dark:hover:text-purple-400">🌌Blog</a></li>
<li><a href="/about/" class="flex items-center gap-2 hover:text-purple-600 dark:hover:text-purple-400">🌌 About</a></li>
<li><a href="/contact/" class="flex items-center gap-2 hover:text-purple-600 dark:hover:text-purple-400">🌌 Contact</a></li>
</ul>
</div>
<!-- Personal Pages -->
<div class="bg-[var(--surface)] rounded-lg p-6 border border-blue-200 dark:border-blue-800">
<h2 class="text-lg font-semibold mb-4 text-blue-700 dark:text-blue-300">🌌 Personal</h2>
<ul class="space-y-2">
<li><a href="/uses/" class="flex items-center gap-2 hover:text-blue-600 dark:hover:text-blue-400">🌌Uses</a></li>
<li><a href="/now/" class="flex items-center gap-2 hover:text-blue-600 dark:hover:text-blue-400">🌌 Now</a></li>
<li><a href="/donate/" class="flex items-center gap-2 hover:text-blue-600 dark:hover:text-blue-400">🌌 Support</a></li>
<li><a href="/poetry/" class="flex items-center gap-2 hover:text-blue-600 dark:hover:text-blue-400">🌌 Poetry</a></li>
<li><a href="/hosted/" class="flex items-center gap-2 hover:text-blue-600 dark:hover:text-blue-400">🌌 Hosted</a></li>
</ul>
</div>
<!-- Discovery -->
<div class="bg-[var(--surface)] rounded-lg p-6 border border-green-200 dark:border-green-800">
<h2 class="text-lg font-semibold mb-4 text-green-700 dark:text-green-300">🌌 Discovery</h2>
<ul class="space-y-2">
<li><a href="/archive/" class="flex items-center gap-2 hover:text-green-600 dark:hover:text-green-400">🌌 Archive</a></li>
<li><a href="/buttonwall/" class="flex items-center gap-2 hover:text-green-600 dark:hover:text-green-400">🌌 Button Wall</a></li>
<li><a href="/feed.xml" class="flex items-center gap-2 hover:text-green-600 dark:hover:text-green-400">🌌 RSS Feed</a></li>
<li><a href="/links/" class="flex items-center gap-2 hover:text-green-600 dark:hover:text-green-400">🌌 Links</a></li>
<li><a href="/bookshelf/" class="flex items-center gap-2 hover:text-green-600 dark:hover:text-green-400">🌌 Bookshelf</a></li>
</ul>
</div>
<!-- Recent Posts -->
<div class="bg-[var(--surface)] rounded-lg p-6 border border-pink-200 dark:border-pink-800 md:col-span-2">
<h2 class="text-lg font-semibold mb-4 text-pink-700 dark:text-pink-300">📝 Recent Posts</h2>
{# Fallback to searchIndex like homepage if posts collection is empty #}
{% set recent = collections.posts | default([]) %}
{% if (recent | length) == 0 %}
{% set recent = collections.searchIndex | default([]) %}
{% endif %}
{% if recent | length > 0 %}
<ul class="space-y-2">
{% for post in recent | head(5) %}
{% set url = post.url or post.id %}
{% set title = (post.data and post.data.title) or post.title %}
<li>
<a href="{{ url }}" class="block hover:text-pink-600 dark:hover:text-pink-400">
<span class="font-medium">{{ title }}</span>
{% if post.date %}
<span class="text-sm text-gray-500 dark:text-gray-400 block">{{ post.date | readableDate }}</span>
{% endif %}
</a>
</li>
{% endfor %}
</ul>
{% else %}
<p class="text-gray-500 dark:text-gray-400 italic">No posts yet. Start writing!</p>
{% endif %}
</div>
<!-- Fun Stuff -->
<div class="bg-[var(--surface)] rounded-lg p-6 border border-indigo-200 dark:border-indigo-800">
<h2 class="text-lg font-semibold mb-4 text-indigo-700 dark:text-indigo-300">🎪 Fun Stuff</h2>
<ul class="space-y-2 text-sm">
<li class="text-gray-600 dark:text-gray-400">🎮 Try the Konami code</li>
<li class="text-gray-600 dark:text-gray-400">🖱️ Click the logo 7 times</li>
<li class="text-gray-600 dark:text-gray-400">⌨️ Type nahleb anywhere</li>
<li class="text-gray-600 dark:text-gray-400">🌙 Toggle dark mode</li>
</ul>
</div>
</div>
</div>