ci(docs): добавлена еженедельная проверка внешних ссылок (lychee)
- Зачем:
- в роадмапе ~100 внешних ссылок, репозиторий правится редко — ссылки
гниют молча (пункт P1 из project/TODO.md).
- Что:
- добавлен lychee.toml: игнор-лист доменов, режущих ботов (habr, stepik,
leetcode, realpython), YouTube и t.me; исключены project/ и site/.
- добавлен workflow check-links.yml: cron по понедельникам, при битых
ссылках создаёт или обновляет issue с меткой link-check, keepalive
защищает cron от отключения после 60 дней неактивности.
- исправлена битая ссылка на доки datetime в README: перевод /ru/
на docs.python.org отдаёт 404, заменена на английскую версию.
- Проверка:
- docker run --rm -v "$PWD:/input" -w /input lycheeverse/lychee
--no-progress './**/*.md' — 177 ссылок, 0 ошибок, 56 исключено.
- mkdocs build --strict — без ошибок.
- адверсариальное ревью субагентом, 2 раунда — APPROVED.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+6
-7
@@ -4,13 +4,6 @@
|
||||
|
||||
## P1
|
||||
|
||||
- [ ] **CI-проверка внешних ссылок.**
|
||||
В роадмапе ~100 внешних ссылок, репозиторий правится редко — ссылки гниют молча.
|
||||
GitHub Action (например, lychee) по расписанию раз в неделю, с игнор-листом
|
||||
доменов, режущих ботов (habr, stepik, leetcode, realpython и т.п. отвечают
|
||||
только браузерам). Аудит 2026-07-12 нашёл битые ссылки вручную — автоматика
|
||||
избавит от повторов.
|
||||
|
||||
- [ ] **Подраздел «Linux и терминал» в блоке базовых инструментов.**
|
||||
Единственный пробел заявленной базы: в роадмапе нет ни одного упоминания
|
||||
bash/ssh/командной строки, при этом все стенды консольные (docker compose,
|
||||
@@ -54,6 +47,12 @@
|
||||
|
||||
## Сделано
|
||||
|
||||
- [x] **CI-проверка внешних ссылок** — 2026-07-12: `lychee.toml` + workflow
|
||||
`check-links.yml` (еженедельно по понедельникам, при битых ссылках создаёт
|
||||
issue). Игнор-лист: habr, stepik, leetcode, realpython (режут ботов),
|
||||
YouTube и t.me (проверка ненадёжна). Попутно исправлена битая ссылка на
|
||||
русские доки Python в README (перевод `/ru/` на docs.python.org умер целиком).
|
||||
|
||||
- [x] **Убрать раздел «Понятие сложности алгоритмов» из README** —
|
||||
2026-07-12, коммит `6f61c0e`: асимптотика перенесена в Python ссылкой
|
||||
на разбор Big O (habr), по SQL — без дублирования, тему покрывает QPT.
|
||||
|
||||
Reference in New Issue
Block a user