Русский перевод официального руководства Ruby on Rails. Сайт собран на Next.js и fumadocs.
pnpm install
pnpm devСайт будет доступен на http://localhost:3000.
В репозитории есть два скрипта, которые помогают поддерживать перевод в
согласованном состоянии. Оба запускаются на каждом pull request через
workflow .github/workflows/check-docs.yml
и падают при ненулевом коде выхода.
Скрипт сравнивает локальный content/docs/meta.json с актуальным
documents.yaml
из репозитория Rails и сообщает о расхождениях по slug'ам и категориям.
pnpm run check:parityПеременная окружения RUSRAILS_DOCUMENTS_YAML_URL позволяет указать
альтернативный URL (например, для проверки на конкретной версии Rails).
Скрипт обходит все MDX-файлы в content/docs/, извлекает внутренние ссылки
(включая anchor'ы заголовков) и проверяет, что цели существуют. Внешние ссылки
(http://, https://, mailto:, …) пропускаются.
pnpm run check:linkspnpm run check:parity && pnpm run check:linksОба скрипта возвращают код выхода 1 при обнаружении проблем — это тот же
сигнал, по которому падает CI.