Strip legacy FA4 class from uudoc-generated platform icons

mdbook 0.5's built-in Font Awesome parser sees the legacy `fa` class
that uudoc emits and defaults to type=regular, failing to find
linux/windows/apple (which live under `brands`) and spamming hundreds
of WARN lines per build. Drop the `fa ` prefix between uudoc and
mdbook build for both English and translated docs.
This commit is contained in:
Sylvestre Ledru
2026-04-04 23:16:11 +02:00
parent c8c195ed63
commit e64308bb0b
2 changed files with 7 additions and 0 deletions
+4
View File
@@ -101,6 +101,10 @@ jobs:
cd docs
# Remove deprecated 'multilingual' field unsupported by newer mdbook
sed -i '/^multilingual/d' book.toml
# Strip the legacy FA4 `fa` class from uudoc-generated platform icons
# so mdbook 0.5's Font Awesome parser picks up the `fa-brands` family
# instead of defaulting to `regular` and warning about linux/windows/apple.
find src/utils -name '*.md' -exec sed -i 's|class="fa fa-brands |class="fa-brands |g' {} +
mdbook build
- name: Build Coreutils Docs (translations)
+3
View File
@@ -240,6 +240,9 @@ for lang in "${!LANG_MAP[@]}"; do
# Build mdbook to a language-specific output directory
sed -i '/^multilingual/d' docs/book.toml
# Strip legacy FA4 `fa` class so mdbook 0.5's Font Awesome parser picks up
# the `fa-brands` family for linux/windows/apple icons (avoids WARN spam).
find docs/src/utils -name '*.md' -exec sed -i 's|class="fa fa-brands |class="fa-brands |g' {} +
(cd docs && mdbook build -d "book-${lang}")
# Restore en-US.ftl files for next iteration