Skip to content

rosano/home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home

Where my online world lives

An attempt to collect my online publishing across various platforms into one 'home'.

Features

  • local time and place on all posts site-wide based on post location (add to assets/departures.csv in destination timezone)
  • syndication links for crossposts on other platforms (youtube_id, mastodon_id, bluesky_id, twitter_id, facebook_id, nostr_id, threads_id)
  • 'Source' links on every post to direct edit via GitHub (params.sourcePrefix in hugo.yaml)

Powered by Hugo

Notable aspects include:

  • 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.
  • 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

Run it locally

First install Hugo extended edition; I prefer the pre-built binary.

Then start the web server which reloads on any change:

hugo server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published