šŸŒ± Seedling changelog

Adding stub posts

planted on in: Blogging, Digital Garden and 11ty.
~333 words, about a 2 min read.

A while back as part of converting into a #DigitalGarden I added Wiki Links support to PhotoGabble's #11ty build. In doing so I also made it very easy for me to interlink between pages and most importantly copy posts directly from Obsidian into markdown files in this websites repository without having to change anything.

The only problem with this approach was that now I had wikilinks brought over from Obsidian that had nothing to point to on PhotoGabble. Evan Boeh's solution to this was to have Eleventy automatically create stub pages which would act as placeholders until they fleshed them out else act as waypoints for finding related posts.

Because I know that any automated system would likely result in me forgetting to fill in the stubs I opted for my Wiki Links solution to break deployment on broken wiki links so that I could either add the missing files as a stub or remove the wikilink.

What is a Stub

Within the context of this Digital Garden stubs are akin to drafts. Whereas drafts are never made public until they are published, stubs are publicly available but not included in any of the published content lists: archive, topic listings, etc. The only ways a visitor should find a stub post is if they clicked on a wiki link that pointed to one or a linking here list from a published post.

More often than not a stub page will have nothing of merit on it except the list of "linking here" pages which acts as a "these are all related" list.

Upcoming posts

A nice side effect of having stubs is that I can give each one a potential future publish date making the view all stubs page a schedule of upcoming posts. With a bit of effort I could modify this page into two lists, one upcoming and one overdue. However, for now I am happy with what is there.

Page History

This page was first added to the repository on January 27, 2023 in commit 01ff7874 and has since been amended 3 times. View the source on GitHub.

  1. feat(#306): move changelog posts to /changelog/* permalink
  2. refactor(#304): move files into src folder
  3. chore: moving from links.js to bookmark files
  4. feat: publish adding stub posts article