The (messy) source code and full resolution images for azyrite's rail blog. Images are currently just stored in the
src/content/photosdirectory although once this becomes too big they might be moved to proper object storage.
It's live! railblog.astrial.org
Please check out the gallery at railblog.astrial.org!
You will need the specified pnpm version (check package.json). Install all dependencies. Make sure to edit the configuration astro.config.mjs before running pnpm build.
The server and client will be in the dist folder ready for deployment to your
hosting provider of choice. The dist/client folder can be deployed to any CDN
to speed up your but will also be served by the Node.js server in dist/server.
Currently, photos are just stored in src/content/photos alongside their YAML
"sidecar" files (which have the same name as the photos except with a .yaml)
extension instead of .jpg. These sidecar files contain metadata about the photo
including the author, description, title, etc.
The extension must be exactly .jpg for photos (case sensitive) and .yaml
for sidecar files due to the way these files are handled (admittedly in a hacky
way). This should be alleviated in the future although that might not come before
photos are moved onto a proper object storage solution such as B2 or S3.
Photos currently are not updated at runtime, and are "built" into the final dist/
bundle at compile/build time.