I’ve been using Hugo for just over a year for public notes / journaling and have now begun the process of folding various websites into one, starting with my music. There’s a blog post if you’re interested, but here I thought I’d focus on Hugo features used in case it might serve as a useful example or even sample code.
- timeline of various sections together to see a richer time context
- content adapter to generate pages dynamically from journal entries. Normally you’d use this for external data, but here it’s my solution for to create time taxonomy for the journal content.
- time-based taxonomy for certain posts (so they can be browsed by year, by month, or by day)
- unmarshalling a CSV asset to determine local time and place for any post site-wide.
- monorepo that merges the theme and content. Probably wouldn’t make sense to swap this theme with another as the content is intended to be laid out and paginated in specific ways.
- special pagination by ‘number of days’ rather than ‘number of posts’, and corresponding feed
Be welcome to check out the open source or browse around or send feedback.