This repository contains the Jekyll site published at blogs.a2techify.com. It is where the A2Techify engineering team publishes practical notes on AI, developer tooling, and production systems.
You need a current Ruby version, Bundler, and Node.js 20 or newer.
bundle install
bundle exec jekyll serveThe local site is available at http://127.0.0.1:4000.
- Add
_posts/YYYY-MM-DD-slug.mdusing the structure inadmin/daily-publishing-playbook.md. - Add a 1200×630 article image under
assets/images/posts/. - Add a page under
tags/<tag>/index.htmlfor every new tag. - Run the local checks and generate the LinkedIn draft.
node tools/validate-site.mjs
node tools/create-linkedin-drafts.mjs _posts/YYYY-MM-DD-slug.md
bundle exec jekyll buildIf Ruby/Bundler is not installed on the host, run the pinned containerized check instead:
tools/validate-site-docker.shThe blog remains the canonical version. LinkedIn drafts are generated into linkedin-drafts/ as a starting point. Copy a draft into LinkedIn before editing it there; regenerating drafts can overwrite the repository copy.
_posts/— published articles_layouts/and_includes/— site templatesassets/— styling and article artworktags/— topic landing pagestools/— content validation, reproducible containerized Jekyll builds, and LinkedIn draft generationadmin/— the editorial playbook
GitHub Pages deploys main. Pull requests and pushes run content validation and a full Jekyll build.