Create thoughts collection page

This commit is contained in:
Z. Charles Dziura 2025-04-23 00:39:53 -04:00
parent f91f6bb36c
commit b8aa907ac8
3 changed files with 35 additions and 1 deletions

View file

@ -6,7 +6,7 @@
<nav>
<a href="/" {% if page == 'home' -%}class="current"{%- endif -%}>Home</a>
{# <a href="#" {% if page == 'essays' -%}class="current"{%- endif -%}>Essays</a> #}
<a href="#" {% if page == 'thoughts' -%}class="current"{%- endif -%}>Thoughts</a>
<a href="/thoughts" {% if page == 'thoughts' -%}class="current"{%- endif -%}>Thoughts</a>
</nav>
</header>
{% endmacro %}

33
src/thoughts.njk Normal file
View file

@ -0,0 +1,33 @@
{% extends "base.njk" %}
{%- block title -%}
<title>Z. Charles Dziura | Weblog</title>
{%- endblock -%}
{%- block body -%}
{%- import "header.njk" as header -%}
{{ header.header(page='thoughts') }}
<main>
{%- for post in collections.thoughts | reverse -%}
{%- if post.data.type == "thought" -%}
<section class="thought">
<header>
<img class="hash" src="/assets/hash.svg" type="image/svg+xml">
<span>An errant thought...</span>
<a href="{{ post.url }}" class="link">
<img src="/assets/link.svg" type="image/svg+xml">
</a>
</header>
<div class="content">
{{ post.content | safe }}
</div>
<footer>
Posted on {{ post.date | formatDate }}
</footer>
</section>
{%- endif -%}
{%- endfor -%}
</main>
{%- endblock -%}

View file

@ -2,6 +2,7 @@ import { DateTime } from 'luxon';
export default {
date: 'git Created',
tags: 'thoughts',
type: 'thought',
layout: 'thought.njk',
permalink: function ({ page }) {