AGENTS.md — bhargavachary.github.io
Personal website and blog for D K Bhargav Achary. Live site: https://bhargavachary.in
Stack
- Static site generator: Jekyll + GitHub Pages (Ruby)
- Theme:
chrisrhymes/bulma-clean-theme@v0.14.0(remote theme via_config.yml) - Analytics: Google Analytics G-TFVWELSZ9W
- Comments: Disqus (
bhargavacharyin) - Deploy: Push to
master→ GitHub Actions (jekyll.yml) → auto-deploys togh-pages - No Node.js, no npm, no Python — pure Jekyll/Ruby
Structure
_posts/ ← blog posts: YYYY-MM-DD-title.md (required front matter)
_pages/ ← static pages
_data/ ← YAML data files (nav, authors, etc.)
_includes/ ← reusable HTML partials
_layouts/ ← page layout templates
_config.yml ← site config (do not touch url or baseurl)
Gemfile ← Ruby deps (github-pages gem + plugins)
scripts/
optimize-images.sh ← run before committing any images
Commands
bundle install # install Ruby deps
bundle exec jekyll serve # local dev at http://localhost:4000
bash scripts/optimize-images.sh # optimize images before committing
Rules
- Blog posts go in
_posts/YYYY-MM-DD-title.mdwith front matter:layout,title,date,categories - Do not change
url: "https://bhargavachary.in"orbaseurl: ""in_config.yml - Do not modify the remote theme version without local testing first
- Optimize images with
optimize-images.shbefore committing - Do not commit a macOS-generated
Gemfile.lock— it’s platform-specific and breaks CI - Do not manually push to
gh-pages— CI owns that branch - Public repo — never commit credentials, tokens, or new tracking IDs
Owner
D K Bhargav Achary — sole maintainer.