- Move layouts/_default/* to layouts/ root
- Rename layouts/partials/ → layouts/_partials/
- Rename layouts/shortcodes/ → layouts/_shortcodes/
- Rename layouts/index.html → layouts/home.html
- Rename layouts/_default/terms.html → layouts/taxonomy.html
- Rename layouts/_default/index.json → layouts/home.json
- Move layouts/_default/_markup/ → layouts/_markup/
- Migrate exampleSite/layouts/ partials and shortcodes folders
- Replace {{ template "_internal/..." }} with {{ partial "..." }}
- Update all templates.Exists and printf paths from "partials/" to "_partials/"
- Bump minimum Hugo version to 0.146.0 in config.toml
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fixes #2785
Migrates Blowfish to Hugo's new template system introduced in v0.146.0. See the Hugo new template system overview for details.
Summary
layouts/to comply with Hugo v0.146.0+'s new template system: removes_default/, renamespartials/→_partials/,shortcodes/→_shortcodes/, and promotes render hooks to_markup/index.html→home.html,terms.html→taxonomy.html, andindex.json→home.jsonto match new Hugo page-kind template naming{{ template "_internal/opengraph.html" }}/{{ template "_internal/twitter_cards.html" }}calls with{{ partial "..." }}, and updates alltemplates.Exists/printfpaths from"partials/..."to"_partials/..."_partials//_shortcodes/renames toexampleSite/layouts/config.tomlto0.146.0