Personal website for https://williammora.com, powered by the GitHub Pages-supported Jekyll stack.
- Write:
bin/post "Title of the post"(add--draftto start in_drafts/; move it into_posts/when it's ready to go live —_drafts/is never part of the built site).bin/publishpicks up a post already in_posts/that was started another way, as long as the working tree has no other unrelated changes. - Preview:
mise exec -- bundle exec jekyll serve --drafts - Publish:
bin/post ... --publish, orbin/publishfor a post already written
GitHub Pages rebuilds the live site within about a minute of a push to master. Posts do not need an <!--more--> separator — the index shows the whole post when one is missing.
This site pins Ruby 3.3.4 via mise (mise.toml); the
macOS system Ruby is too old to build the github-pages gem.
To run it locally:
mise install
mise exec -- bundle install
mise exec -- bundle exec jekyll serveIf Nokogiri fails to compile on macOS during bundle install, retry with:
NOKOGIRI_USE_SYSTEM_LIBRARIES=1 mise exec -- bundle installMost posts in this repository are archival and intentionally kept online as originally published.