FossilRepo

fossilrepo / templates / fossil / partials / wiki_list_content.html
Source Blame History 57 lines
121d0a5… ragelink 1 <div class="flex gap-6">
121d0a5… ragelink 2 <!-- Main content: home page or page index -->
121d0a5… ragelink 3 <div class="flex-1 min-w-0">
121d0a5… ragelink 4 {% if home_page and not search %}
121d0a5… ragelink 5 <div class="overflow-hidden rounded-lg bg-gray-800 shadow-sm border border-gray-700">
121d0a5… ragelink 6 <div class="px-6 py-4 border-b border-gray-700">
121d0a5… ragelink 7 <h2 class="text-lg font-semibold text-gray-100">{{ home_page.name }}</h2>
121d0a5… ragelink 8 </div>
121d0a5… ragelink 9 <div class="px-6 py-6">
121d0a5… ragelink 10 <div class="prose prose-invert prose-gray max-w-none">
121d0a5… ragelink 11 {{ home_content_html }}
121d0a5… ragelink 12 </div>
121d0a5… ragelink 13 </div>
3854121… ragelink 14 </div>
3854121… ragelink 15 {% elif search and pages %}
3854121… ragelink 16 <div class="rounded-lg bg-gray-800 border border-gray-700 divide-y divide-gray-700/70">
3854121… ragelink 17 {% for p in pages %}
3854121… ragelink 18 <a href="{% url 'fossil:wiki_page' slug=project.slug page_name=p.name %}"
3854121… ragelink 19 class="flex items-center justify-between px-5 py-3 hover:bg-gray-700/30 transition-colors group">
3854121… ragelink 20 <span class="text-sm font-medium text-gray-200 group-hover:text-brand-light">{{ p.name }}</span>
3854121… ragelink 21 <svg class="h-4 w-4 text-gray-600 group-hover:text-brand-light" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /></svg>
3854121… ragelink 22 </a>
3854121… ragelink 23 {% endfor %}
121d0a5… ragelink 24 </div>
121d0a5… ragelink 25 {% elif not pages %}
121d0a5… ragelink 26 <div class="rounded-lg bg-gray-800 border border-gray-700 p-8 text-center">
121d0a5… ragelink 27 <p class="text-sm text-gray-500">{% if search %}No wiki pages matching "{{ search }}".{% else %}No wiki pages yet. Create a "Home" page to get started.{% endif %}</p>
121d0a5… ragelink 28 </div>
121d0a5… ragelink 29 {% endif %}
121d0a5… ragelink 30 </div>
121d0a5… ragelink 31
121d0a5… ragelink 32 <!-- Right sidebar: all pages -->
121d0a5… ragelink 33 <aside class="hidden lg:block w-52 flex-shrink-0">
121d0a5… ragelink 34 <div class="sticky top-6">
121d0a5… ragelink 35 <h3 class="text-xs font-semibold uppercase tracking-wider text-gray-500 mb-3">Wiki Pages</h3>
121d0a5… ragelink 36 <nav class="space-y-0.5">
121d0a5… ragelink 37 {% for p in pages %}
121d0a5… ragelink 38 <a href="{% url 'fossil:wiki_page' slug=project.slug page_name=p.name %}"
121d0a5… ragelink 39 class="block rounded-md px-3 py-1.5 text-sm {% if p.name == 'Home' %}text-brand-light font-medium{% else %}text-gray-400{% endif %} hover:text-gray-200 hover:bg-gray-800/50">
121d0a5… ragelink 40 {% if p.name == "Home" %}
121d0a5… ragelink 41 <span class="flex items-center gap-1.5">
121d0a5… ragelink 42 <svg class="h-3 w-3" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M2.25 12l8.954-8.955a1.126 1.126 0 011.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25" /></svg>
121d0a5… ragelink 43 {{ p.name }}
121d0a5… ragelink 44 </span>
121d0a5… ragelink 45 {% else %}
121d0a5… ragelink 46 {{ p.name }}
121d0a5… ragelink 47 {% endif %}
121d0a5… ragelink 48 </a>
121d0a5… ragelink 49 {% endfor %}
121d0a5… ragelink 50 </nav>
121d0a5… ragelink 51 {% if not pages %}
121d0a5… ragelink 52 <p class="text-xs text-gray-600 px-3">No pages.</p>
121d0a5… ragelink 53 {% endif %}
121d0a5… ragelink 54 </div>
121d0a5… ragelink 55 </aside>
121d0a5… ragelink 56 </div>
121d0a5… ragelink 57 {% include "includes/_pagination_manual.html" %}

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button