92 lines
4.8 KiB
Text
Executable file
92 lines
4.8 KiB
Text
Executable file
---
|
|
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>
|