Commit graph

14 commits

Author SHA1 Message Date
Skyler Grey c403a8151b chore: format [...slug].astro 2024-05-25 11:13:20 -04:00
Skyler Grey dd452009fe feat: add canonical URLs
the page content is in multiple places, and the wiki should be seen as
the authoritative copy. By specifying canonical URLs we let search
engines, etc., know about this
2024-05-25 11:13:20 -04:00
Skyler Grey ad59c6e8a4 chore: bump wiki content 2024-05-25 11:13:20 -04:00
Skyler Grey 2f71bda0d8 chore: bump wiki content 2024-05-18 18:48:19 +00:00
Skyler Grey 788194e17c
chore: bump wiki content 2024-05-18 18:04:18 +00:00
Skyler Grey 73906fc84c
chore: bump wiki content 2024-05-18 16:59:36 +00:00
Skyler Grey 4dd4be6e8a fix: Remove garbage "hash-source" path from content
Previously, when this was used as a flake, the src/content/wiki directory
was as empty folder. This meant that the nix script would move the
content in, keeping the source folder name intact

By moving the content of the folder, we can mitigate this issue no matter
whether the folder was pre-existing
2024-05-17 16:35:28 -04:00
Skyler Grey 295db9c69c
feat: Add nix package
We've used snowfall here to simplify writing our flake, as well as to
make it use a similar structure to auxolotl/website

BREAKING-CHANGE: This replaces bun with nodejs, as buildNpmPackage cannot take a bun.lockb
2024-05-17 00:59:16 +00:00
Skyler Grey deb10f1ed1
feat: Add wiki content via submodule 2024-05-17 00:59:16 +00:00
Skyler Grey 6c5247b879
feat(relativePagePaths): Sort pages alphabetically 2024-05-17 00:07:36 +00:00
Skyler Grey 9e8658caea
feat: Initial code commit
Add project code, including a basic markdown browser and some utility
functions with associated tests
2024-05-17 00:07:33 +00:00
Skyler Grey 26b25a6cb6
feat: Add astro config
We're basing this off the https://docs.astro.build/en/guides/markdown-content/#markdown-plugins
section of the astro docs, as well as some other remark information. We
have disabled XSS protection early in the rendering pipeline due to a
later sanitization step. This is mentioned on the remark docs and we have
tested it with some basic XSS examples
2024-05-17 00:05:57 +00:00
Skyler Grey a1e9459a60
feat: Add project configuration
We're setting this up as an astro+bun project, and we're using a flake
to let us install bun with direnv.

We also added .gitmodules to pull in our wiki content
2024-05-17 00:03:19 +00:00
Samuel Shuert 3e02e7bf67
Initial commit 2024-05-11 10:38:37 -04:00