fix: add Jekyll _config.yml to stop Pages build failing on Liquid syntax - #160
Conversation
docs/rebemer.md contains {{...}} JSDoc type annotations inside a code
fence that Jekyll's Liquid parser tries to render, failing the GitHub
Pages build. render_with_liquid: false disables Liquid processing
site-wide, which is correct for a static docs site with no templates.
https://claude.ai/code/session_018u9uVFxgL7K6EpPjZPggKR
|
Warning Review limit reached
More reviews will be available in 57 minutes and 54 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. 📝 WalkthroughWalkthroughThis PR disables Liquid template rendering in the Jekyll site configuration by setting ChangesJekyll Configuration Update
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@_config.yml`:
- Line 1: The global render_with_liquid: false setting in _config.yml is
invalid; remove it from the top-level and either add render_with_liquid: false
to the YAML front matter of docs/rebemer.md or configure a Front Matter Defaults
entry in _config.yml (use the defaults key with scope:path set to "docs" or to
"docs/rebemer.md" and values:{render_with_liquid: false}) so the Liquid renderer
is disabled for that file/path.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
render_with_liquid is a front-matter variable, not a valid top-level _config.yml key. Using Front Matter Defaults with scope path 'docs' is the correct way to disable Liquid rendering for the whole docs directory. https://claude.ai/code/session_018u9uVFxgL7K6EpPjZPggKR
$(cat <<'EOF'
Summary
_config.ymlat the repo root withrender_with_liquid: falsemaincaused by the GitHub Pages Jekyll build failingRoot cause
docs/rebemer.mdcontains JSDoc type annotations using{{...}}syntax inside a fenced code block (lines 400–448). Jekyll's Liquid parser evaluates{{ }}even inside code fences, producing a build error. This was introduced when the reBEMer docs were added (before PR #159).Fix
render_with_liquid: falsein_config.ymldisables Liquid processing site-wide. This is correct — the docs site has no Liquid templates and shouldn't need them.Test plan
https://claude.ai/code/session_018u9uVFxgL7K6EpPjZPggKR
EOF
)
Generated by Claude Code
Summary by CodeRabbit