{
  "markdown": "# arunendapally.com\n\nSource for [arunendapally.com](https://arunendapally.com) — a technical blog on software architecture, cloud, and applying AI in engineering. Built with [Jekyll](https://jekyllrb.com/) and the [Chirpy](https://github.com/cotes2020/jekyll-theme-chirpy) theme.\n\n## Local development\n\nRequires Ruby 3.1+ and Bundler.\n\n```shell\nbundle install   # resolves deps from the Gemfile\nbundle exec jekyll serve   # http://localhost:4000\n```\n\n`Gemfile.lock` is **not** committed. A lock generated on Windows pins mingw-only builds of\n`google-protobuf` and `sass-embedded`, which the Linux CI runner cannot install; regenerating\nit on Windows pulls gem versions (`json`) that fail to build locally. CI resolves fresh\nagainst the `Gemfile`, which is why `jekyll-theme-chirpy` carries an explicit version\nconstraint there.\n\n`--livereload` and `--detach` do not work on Windows: the first needs eventmachine's\nnative extension, the second needs `fork`. Plain `serve` still rebuilds on save, so\njust reload the browser.\n\n## Verification\n\n- **Build**: `bundle exec jekyll build`\n- **CI**: `.github/workflows/pages-deploy.yml` builds on Ruby 3.4, then runs `html-proofer` (external links disabled) on the `_site` output.\n\n## Intentional customizations (re-diff when upgrading the Chirpy theme)\n\n- `assets/css/jekyll-theme-chirpy.scss` — widens content to 1600px and fixes the back-to-top button position.\n- `_includes/post-sharing.html` — adds the post's SEO description to share links.\n- `_plugins/posts-lastmod-hook.rb` — the Chirpy last-modified plugin (from the starter). It needs `fetch-depth: 0` in CI, which the workflow sets.\n\n## Deploy\n\nGitHub Pages via the `pages-deploy` workflow on `main` (Source: GitHub Actions).\n\n## License\n\nBlog content © Arun Endapally. Theme under [MIT](https://github.com/cotes2020/jekyll-theme-chirpy/blob/master/LICENSE).\n",
  "bytes": 1861,
  "sha": "ac64d41e7973fd6a073b34b80765d18686434b4752c57fb88b0782b7a8648240",
  "repo_slug": "arunendapally/arunendapally.github.io",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_arunendapally_arunendapally_github_io_op_b8c0d16b/readme"
}