Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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

Creative Commons License

This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).