mirror of
https://github.com/tiennm99/blog.git
synced 2026-10-11 03:13:10 +00:00
Three independent CI failures from run 25916500415: 1. Smoke test [linkToSection aria-label] fail on Hugo 0.146 leg. The assertion pinned to $post selected via `find ... | head -1`, which on 0.146 picked `doc-sach-quan-sat/index.html` — a post with zero h2/h3/h4 headings, so zero heading-anchor markup. Rewrite the check to scan all built post HTML (same pattern already in use for render-link rel). Now reports 13 matches on the demo build. 2. htmltest URLSwap silently never matched. The prior `^/tsuki/: /` config (added in d30f50f) used a regex anchor that doesn't match htmltest's substring evaluation against minified `href=/tsuki/...` attributes. Switch to the unanchored `"/tsuki/": /` form. CI has been failing on this since v0.2.0 despite the "fix" commit; this is the real fix. 3. head.html referenced `/favicon.ico` and `/favicon.svg` but neither asset existed in exampleSite/static/. Add a minimal SVG favicon, drop the legacy .ico reference (modern browsers fall back to a site-rooted /favicon.ico by convention; sites needing one can override head.html). Switch the SVG link to `relURL` so the `/tsuki/` baseURL prefix is honoured under GitHub Pages subpath deploy. Local validation: all 32 smoke checks green; favicon resolves to `/tsuki/favicon.svg` and ships in the build artifact.