Meta
I use Obisidian to edit this wiki. Because I'm a colossal cheapass, instead of using their publishing tools I publish using my own tool called md_wiki_to_html
md_wiki_to_html has a concept of "flavors" of Markdown wikis that it supports, but I've only implemented Obsidian so far. I was planning on adding vimwiki, but I ended up settling on using Obsidian instead.
Publish Process
- I use the shellcommands Obsidian plugin and have a command defined which adds all .md and .obsidian files, does a
git commit
, then agit push
- When the repo on GitHub receives a push to the
main
branch, it kicks off a Github workflow - The GitHub workflow runs
md_wiki_to_html
to render the HTML, then pushes to a Google Cloud Storage bucket for wiki.nickpegg.com
TODO
- Write a basic tool to convert Obsidian Markdown to HTML
- Open-source the publish tool
- HTML template with CSS for wiki
- Hosting on my server or a GCS bucket
- fix wonky styling on test/styles
- GitHub Action to publish to the bucket
- Code highlighting
- Make links look nicer on web
- Style external links differently
- Add page header which is the title of the page (replace
_
with spaces) - Titles include full path?
- CSS for tables
- Mobile-friendly CSS
- Move recipes from git and Dropbox Paper to here
- Android sync