Oh, hello there! You're behind-the-scenes at victoria.dev.
For more details on how I built the site, see About this site.
Hashnode serves as the CMS for this blog, unless I publish Markdown files here directly.
The repository victoriadrake/hashnode-blog is updated whenever I make a new post on Hashnode. The workflow in that repo pushes the new post to the content
directory here.
I previously tried using Collected Notes as my CMS, but it doesn't seem to be reliable.
A GitHub Action manages continuous deployment by triggering a Netlify build. The site content and theme are Git submodules.
I created another GitHub Action, link-snitch, to regularly check my site for broken links. It uses my Hydra project, a standard-library-only Python program that crawls a site for broken links.
I use the pre-commit framework to run markdownlint-cli2 to keep my content tidy.
A self-documenting Makefile helps me work efficiently without having to remember a bunch of command-line flags.
Learn how to Make your own independent website.
- Webmentions: Webmentions are enabled.
- Microformats2: I've implemented microformats2 markup, making my site compatible with social readers and other IndieWeb sites!
If you find a mistake or bug, I'd love to know so I can fix it! Please open an issue.
Note: I do not accept guest blog posts or requests for placing links in posts.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.