Оновлення діапазонів ігнорування старих блогів
Старі пости в блозі є історичними та не оновлюються, тому вони виключені з перевірок lint/format та скриптів виправлення. Раз на рік (або за потреби) оновлюйте діапазон років у конфігурації кожного інструменту, зазначеного нижче.
Конфігурація для оновлення
Кожен запис кодує ту саму політику: наразі ігноруються 2019 та 202[0-4]. htmltest та витягування посилань пропускають 2020, оскільки в цьому році немає постів (інструменти на основі glob безпечно включають його). Налаштуйте ігнорування року glob/pattern за потреби для кожного інструменту:
| Інструмент | Конфігурація |
|---|---|
| cspell | .cspell.yml → ignorePaths |
| markdownlint | .markdownlint-cli2.yaml → ignores |
| prettier | .prettierignore |
| textlint | .textlintignore (note: requires ** glob suffixes) |
fix:dict, trailing spaces | package.json → __find:md:not-old-blog script |
| htmltest (link checker) | content/en/blog/_index.md → htmltest.IgnoreDirs |
| link extraction | scripts/_extract-external-links.js (mirrors htmltest) |
Перевірка
Політика контролюється scripts/old-blog-lint-ignores.test.mjs, який створює порушення в старій та новій теках блогу і перевіряє, що кожен інструмент пропускає першу і позначає другу. Запустіть його за допомогою:
npm run test:local-tools
Якщо новий ігнорований рік все ще має борг lint, який інструменти тепер пропускають, це очікувано — старі пости залишаються без змін.