AGENTS.md
AGENTS.md
Cursor Cloud specific instructions
This repo is a single Jekyll static site (personal blog, deployed via GitHub Pages). There is no backend, database, or other service — the only service is the Jekyll dev server.
Toolchain / environment
- Ruby is installed system-wide (Ruby 3.2 via apt). Gems are not installed to the system dir; instead
GEM_HOMEis set to$HOME/.gem(configured in~/.bashrc) sobundle/gemwork withoutsudo. This is already in place; you do not need to re-run it. - Dependencies are managed by Bundler (
Gemfile/Gemfile.lock). The startup update script runsbundle install.
Run the dev server
- Serve locally with auto-regeneration:
bundle exec jekyll serve --host 0.0.0.0 --port 4000(serves athttp://127.0.0.1:4000/). - One-off build:
bundle exec jekyll build(output in_site/, which is gitignored). - There are no lint or automated test suites in this repo.
bundle exec jekyll buildis the effective “does it compile” check.
Gotchas
_config.ymlis not hot-reloaded byjekyll serve; restart the server after editing it. Content files under_posts/,*.md, andassets/are auto-regenerated on save.- The About page is served at
/about/(fromabout_me.md), not/about_me.html. - Blog post URLs follow
categories+ date, e.g. a post withcategories: tech opiniondated 2025-11-16 is at/tech/opinion/2025/11/16/<slug>.html.