Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/victoriadrake/victoriadrake.github.io
🌱 Victoria's autonomous self-improving blockchain-fortified AI static website
https://github.com/victoriadrake/victoriadrake.github.io
blog coding digital-garden indieweb static-site technology-leader victoria webmention zettelkasten
Last synced: 1 day ago
JSON representation
🌱 Victoria's autonomous self-improving blockchain-fortified AI static website
- Host: GitHub
- URL: https://github.com/victoriadrake/victoriadrake.github.io
- Owner: victoriadrake
- Created: 2019-03-26T17:10:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-01T13:46:23.000Z (6 months ago)
- Last Synced: 2024-05-02T05:32:05.445Z (6 months ago)
- Topics: blog, coding, digital-garden, indieweb, static-site, technology-leader, victoria, webmention, zettelkasten
- Language: HTML
- Homepage: https://victoria.dev
- Size: 356 MB
- Stars: 32
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - victoriadrake/victoriadrake.github.io - 🌱 Victoria's autonomous self-improving blockchain-fortified AI static website (coding)
README
# [Victoria.dev](https://victoria.dev)
Oh, hello there! You're behind-the-scenes at [victoria.dev](https://victoria.dev).
## How this works
For more details on how I built the site, see [About this site](https://victoria.dev/site/).
### CMS
Hashnode serves as the CMS for this blog, unless I publish Markdown files here directly.
The repository [victoriadrake/hashnode-blog](https://github.com/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](https://git-scm.com/book/en/v2/Git-Tools-Submodules).
### Link Checking
I created another GitHub Action, [link-snitch](https://github.com/victoriadrake/link-snitch), to regularly check my site for broken links. It uses my [Hydra project](https://github.com/victoriadrake/hydra-link-checker), a standard-library-only Python program that crawls a site for broken links.
### Code Quality
I use the [pre-commit framework](https://pre-commit.com/) to run [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) to keep my content tidy.
### Self-Documenting Makefile
A [self-documenting Makefile](https://victoria.dev/posts/how-to-create-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](https://victoria.dev/posts/make-your-own-independent-website/).
- **Webmentions**: [Webmentions](https://www.w3.org/TR/2017/REC-webmention-20170112/) are enabled.
- **Microformats2**: I've implemented [microformats2](https://microformats.org/wiki/Main_Page) 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
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).