Jekyll Site Development Reference
Detailed guides for specific subsystems. Read the relevant file when working in that area.
References
CI/CD & Hooks — GitHub Actions pipeline, pre-commit hook behavior. Read when modifying CI workflows or commit hooks.
Build Validators — Validators that break the build on data errors. Read when adding a validator, debugging a
FatalException, or understanding why a build failed.Markdown Output Pipeline — Generates
.mdfiles and/llms.txtfrom every page. Read when modifyingrender_modebehavior, markdown output assembly, or the llms.txt index.Book Families &
canonical_url— Re-review workflow and canonical URL rules. Read when adding or modifying book reviews, especially re-reviews.Content Authoring — Excerpt rules, Liquid tag usage, linking conventions. Read when writing or editing blog posts or book reviews.
Plugin Patterns — Tag structure, render mode branching, Finder/Renderer separation, LinkResolverSupport, error logging. Read when creating or modifying plugins.
Testing — test_helper.rb API, MockDocument vs RealDocLike, factory methods, common test patterns. Read when writing or debugging tests.
Gotchas — Non-obvious behaviors that cause subtle bugs (Document URL access, Page payload snapshot, cache pollution, canonical URL filtering). Read when debugging unexpected behavior.