What’s All This?
Welcome to the repository for victoria.dev, a personal website wholly created and owned by me, Victoria Drake. I’ve produced everything you see on the site—from research and writing to illustrations, design, code, and deployment.
Victoria.dev is built as a static site using Hugo, a fast and flexible static site generator. The site is open source, so feel free to explore how it works!
Technical Features
- Static Site Generation: Built with Hugo for speed and flexibility.
- Search Functionality: Implemented using
lunrjs
. Learn how here. - Illustrations: I create all the illustrations and comics in my articles on my iPad.
- IndieWeb Integration: I’ve implemented microformats2 markup, making the site compatible with social readers and other IndieWeb sites.
Continuous Deployment
The site is automatically deployed with each update using GitHub Pages and GitHub Actions.
Development Tools
- Link Checking: I created link-snitch, a custom GitHub Action, to regularly check for broken links across the site. It’s powered by Hydra, a multithreaded Python site-crawling link checker built with the standard library.
- Code Quality: I use the pre-commit framework with markdownlint-cli2 to maintain content quality.
- Self-Documenting Makefile: A self-documenting Makefile helps streamline development workflows without having to remember command-line flags.
Contributions
If you find a mistake or bug, please open an issue so it can be fixed!
Note: Guest blog posts or requests for placing links in posts are not accepted.
License
This work is licensed under a Creative Commons Attribution 4.0 International License.
There may or may not be secret pages and easter eggs on the site.