Repository navigation
v3.3.0
What's Changed
✨ Features
-
feat: add
scraps checkto run the build without writing the site (#810)scraps checkruns the same pipeline asscraps build(config, load, render) and exits non-zero where a build would, but writes no site. It catches a missing[ssg]section or a broken template understatic/without touching the output directory, which makes it usable as a PR or pre-commit gate.- It never reads git, and it takes no flags.
.scraps/(the IR cache) is still updated, as with every other command.- Lint is not part of it:
scraps lintstill exits 0 on warnings.
-
feat(plugins): settle the context learn explains and quizzes in (#804)
The
pkmplugin'slearnnow settles one context before it explains: the part of the wiki the user is learning the source for. Points, the explanation and the comprehension questions all come from that context, so the check no longer asks about parts the user did not come for. The plugin version goes to 0.2.0.- A page written by
learnno longer links to pages outside the context. - A run can ask one more question than before, only when the context cannot be decided.
- A page written by
🐛 Bug Fixes
-
fix(html): resolve heading-reference wiki-links to the target scrap (#797)
A heading-reference wiki-link rendered to a broken URL in the static site:
[[Home#Welcome]]linked toscraps/home-hash-welcome.html#welcome. It now links toscraps/home.html#welcomewith the labelHome, and every rendered heading carries anidfor the fragment to land on.
🔧 Maintenance
- ci: skip the performance test when a change cannot affect build time (#806)
- chore(deps): update opentelemetry to v0.33.1 (#802), serde_json to v1.0.152 (#807) and livt to v0.18.0 (#765)
- chore(deps): update the boykush/ai-plugins digest (#798, #799, #805)
- chore(deps): update the boykush/workflows digest (#800, #801, #803, #808, #809)
- v3.3.0 (#811)
Full Changelog: v3.2.0...v3.3.0