add dates to posts

This commit is contained in:
りき萌 2025-08-26 20:19:25 +02:00
parent da4ebd294c
commit fcaf5d8ad9
3 changed files with 17 additions and 8 deletions

View file

@ -29,6 +29,8 @@ struct Page {
tree_path: String, tree_path: String,
doc: String, doc: String,
feed: Option<Feed>, feed: Option<Feed>,
updated: Option<DateTime<Utc>>,
tags: Vec<String>,
} }
#[derive(Serialize)] #[derive(Serialize)]
@ -129,6 +131,8 @@ impl DocDir {
.ok()?, .ok()?,
}) })
}), }),
updated: doc.attributes.updated,
tags: doc.attributes.tags.clone(),
}, },
}, },
) )

View file

@ -86,6 +86,14 @@ main.doc {
--recursive-mono: 0; --recursive-mono: 0;
} }
} }
& header {
& h1 {
padding-bottom: 0.25lh;
}
padding-bottom: 1.5lh;
}
} }
& section.feed { & section.feed {

View file

@ -4,14 +4,11 @@
{{#if (ne page.tree_path 'index')}} {{#if (ne page.tree_path 'index')}}
<header> <header>
<h1 class="page-title"><a href="{{ config.site }}/{{ page.tree_path }}">{{ page.title }}</a></h1> <h1 class="page-title"><a href="{{ config.site }}/{{ page.tree_path }}">{{ page.title }}</a></h1>
<ul class="feeds"> {{#if page.updated}}
{{#each page.feeds as |feed|}} <time datetime="{{ page.updated }}">{{ iso_date page.updated }}</time>
<li> {{/if}}
<time datetime="{{ feed.updated }}">{{ iso_date feed.updated }}</time> <div class="metadata">
{{#if (gt (len page.feeds) 0)}}<span class="source-feed">[<a href="{{ feed.url }}">{{ feed.name }}</a>]</span>{{/if}} </div>
</li>
{{/each}}
</ul>
</header> </header>
{{/if}} {{/if}}