a few weeks ago I decided I wanted to be in charge of my own bookmarking infrastructure, so I exported my bookmarks from pinboard and spent the afternoon writing ~500 lines of python/html/css/bash to make a lil bespoke database manager/static site generator. pleased with the results: https://bookmarks.decontextualize.com/ (there's no link to the feed on the page, but it does support RSS! check the metadata)
Allison's bookmarks (most recent)

Stuff I found on the Internet

@aparrish this looks great, damn I really sorta want to do this too
@liaizon the "CMS" for my personal website is just... pandoc converts markdown to html and then there's a bash script to scp the relevant files to my static host. clean, simple, open, sustainable
@aparrish I keep recommending pandoc to other people but haven't ever actually used it myself. Been taking all my notes in md via obsidian lately and really need to work on a pipeline to make stuff into a nice static site
@liaizon my blog (https://posts.decontextualize.com/) is also a little home-grown static site generator that does exactly this (except I use zettlr instead of obsidian). the actual process of converting markdown to html with pandoc is pretty easy imo—it's the process of making index pages etc. that is more difficult
Allison Posts

Posts from Allison Parrish, poet and programmer.

@liaizon @aparrish Obsidian has a publish plugin that does it's own a little static site thing I think. I manually copy stuff over to my Jekyll site to publish in a very sloppy way.
@wysiwyggins @aparrish getting cms advice from wiley wiggins was not in my before bed bingo cards. your site is looking lovely I just ended up playing 10 minutes of obelisk after looking through your website
@liaizon @aparrish That's the most anyone has ever played it!
@aparrish @liaizon I have been dreaming recently about replacing my use of Nikola with this. Thanks for the inspiration.
@aparrish @liaizon I have a harebrained ongoing project weakly related to this, for the Linux desktop, in which double clicking on a markdown file opens it with a short Bash script, which generates a rendered HTML version, starts a background process to regenerate the HTML when the markdown changes, & opens the HTML in an existing lightweight viewer app, chosen for the nice property of auto-refreshing when the HTML updates. Upshot is a rendered view that updates when you edit the markdown.
@aparrish @liaizon I'm currently trying to generalize it, so that the same short Bash script could handle not just markdown, but also restructuredtext, or dot to SVG conversion. A two line config for each would suffice, telling it the command to use to do the conversion, and the command to start the viewer.