sourceless.org — a personal blog built with Jekyll, hosted on GitHub Pages.
This repo uses a Nix flake for dev tooling. Enter the dev shell with:
nix develop
Or automatically via direnv (.envrc contains use flake). The shell provides Ruby 3.3, bundler, and native dependencies. Gems install to .gem/ in the project root.
- Dev server:
bundle exec jekyll serve(serves at localhost:4000) - Build:
bundle exec jekyll build(outputs to_site/) - Install deps:
bundle install
Pushes to master trigger a GitHub Actions workflow (.github/workflows/build.yml) that builds and deploys to GitHub Pages.
_posts/— blog posts in Markdown (namedYYYY-MM-DD-slug.md)_layouts/— page templates (default.html,post.html,landing.html,home.html,page.html)assets/css/main.css— site stylesindex.html— landing pageposts.html— post index_config.yml— Jekyll config (permalink:/posts/:title.html)
There are no linters, formatters, or test suites configured for this project. Validate changes by running bundle exec jekyll build and checking the dev server output.
After every change: validate with bundle exec jekyll build, then commit and push to master.