skillhub/weekly
D41910 db6308adde fix(web): align namespace slug validation with SlugValidator
The create-namespace dialog validates slugs client-side before sending
the request, and its pattern was still ASCII-only. SlugValidator has
accepted Unicode letters, numbers and symbols since #196, so the form
rejected slugs the server accepts.

Signed-off-by: D41910 <158550716+D41910@users.noreply.github.com>
2026-10-15 01:22:38 +08:00
..
assets fix(web): align namespace slug validation with SlugValidator 2026-10-15 01:22:38 +08:00
scripts fix(web): align namespace slug validation with SlugValidator 2026-10-15 01:22:38 +08:00
site fix(web): align namespace slug validation with SlugValidator 2026-10-15 01:22:38 +08:00
README.md fix(web): align namespace slug validation with SlugValidator 2026-10-15 01:22:38 +08:00
source.json fix(web): align namespace slug validation with SlugValidator 2026-10-15 01:22:38 +08:00

SkillHub Weekly Mirror

This directory is the reviewed mirror of the public XiaoSeS/skillhub-weekly site. The standalone repository remains the authoritative content source.

The SkillHub documentation workflow builds this directory and places the result under the existing VitePress Pages artifact:

  • Latest report: https://iflytek.github.io/skillhub/weekly/
  • Archive: https://iflytek.github.io/skillhub/weekly/archive.html
  • Report: https://iflytek.github.io/skillhub/weekly/reports/<week>/

Local validation

cd weekly
python3 scripts/sync_report_theme.py site/reports/*/index.html
python3 scripts/build_site.py
python3 scripts/validate_site.py _site

Do not edit _site/; it is ignored and rebuilt by CI. Update reports in the standalone repository first, then copy site/, assets/, and scripts/ byte-for-byte into this directory so both published sites keep the same report HTML, Notion-light theme, charts, and Tab behavior.