Skip to content

🌱 Victoria's autonomous self-improving blockchain-fortified AI static website

Notifications You must be signed in to change notification settings

victoriadrake/victoriadrake.github.io

Repository files navigation

Oh, hello there! You're behind-the-scenes at victoria.dev.

How this works

For more details on how I built the site, see About this site.

CMS

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.

Continuous Deployment

A GitHub Action manages continuous deployment by triggering a Netlify build. The site content and theme are Git submodules.

Link Checking

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.

Code Quality

I use the pre-commit framework to run markdownlint-cli2 to keep my content tidy.

Self-Documenting Makefile

A self-documenting Makefile helps me work efficiently without having to remember a bunch of command-line flags.

IndieWeb

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!

Contributions

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.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.