real story demo

How jayanthkatta.com is made

This version follows the actual story: a quiet writing moment, one source post, Python builders, validation checks, GitHub Pages, scheduled cloud refresh, and an archive that can answer from what was published.

The story begins simply a post idea, a laptop, a quiet moment
posts/week-19.html---title: GitOps with Argo CDdate: 2026-09-18T09:00labels: [AWS Weekly Lab]---<div id="jk-post"> sections, callouts, tables</div>Not a full pageNo navNo footerNo duplicate stylingThe builder adds the shell.
posts/source filesPython builderssync_blog.pybuild_arch_post.pyasset_version.pybuild_sitemap.pysw.template.js → sw.jsblog/RSSsitemapOne command rebuilds the static site.
Validation gateprepublish.pypreflight.pycheck_links.pycheck_nav.pyvalidate_diagrams.pygold.py compareReal browser checksheader holds stillfilters actually filterlinks resolvemusic button works
Generated filesindex.htmlblog/*rss.xmlsw.jsGitHub Pagesstatic hostingcustom domainno app servernothing to restartjayanthkatta.com
AWSAzureGCPActionsingest-news.ymlstatus.ymlrefresh-events.ymlWhat's newStatusEvents
Shared shellsite-footer.csssite-footer.jsHomeBlogStatusIntelligence
255+ postsAsk the archivequestion → match postsanswer → cite sourceno match → say soThe site explains itself from the work already published.

An idea starts away from the desk.

1/8CC