$ show daronyondem/claude-architect-exam-guide
This repository is a documentation build system for producing a study guide for the Claude Certified Architect - Foundations exam. The core functionality resides in the `exam-preparation-guide.md` source file, which is transformed into PDF and EPUB formats via a Pandoc-based build script. The architecture is straightforward: a shell script (`scripts/build-release-assets.sh`) processes the Markdown with Pandoc, applying styling and metadata from the `publishing/` directory, and outputs artifacts to `dist/`. A GitHub Actions workflow (`.github/workflows/release.yml`) automates the build and release process when version tags are pushed. The system relies on external dependencies like Pandoc, XeLaTeX, and standard TeX Live packages for PDF generation. While not a complex software application, it demonstrates solid documentation engineering practices with a reusable build pipeline and clear separation of concerns between content, styling, and build automation.
The LLM identified 2 files worth highlighting for reuse:
A self-contained bash script that builds PDF and EPUB from a Markdown source using Pandoc. It handles versioning from Git tags or environment variables, prepares the source by removing the title line, and conditionally skips PDF generation if LaTeX is unavailable. Demonstrates a reusable pattern for documentation automation with proper dependency handling and temporary directory management.
A Lua filter for Pandoc that adjusts table column widths to fit the page in LaTeX output. It takes a table's column specifications and applies proportional widths based on the number of columns (2-4 columns) or equal distribution for higher counts. Self-contained and reusable in any Pandoc project targeting LaTeX that requires consistent table formatting without manual intervention.