Этот репозиторий содержит исходный код и содержимое сайта ru.reactjs.org.
- Git
- Node: любая версия 12.x, начиная с 12.0.0 или выше
- Yarn: Посмотрите сайт Yarn с инструкциями по установке
- Сделать форк этого репозитория (для предложения изменений)
- Копия репозитория ru.reactjs.org на вашем компьютере
cd ru.reactjs.org
для перехода в директорию проектаyarn
для установки npm-зависимостей проекта
yarn dev
для старта сервера в режиме разработки с поддержкой перезагрузки на лету (на основе Gatsby)open http://localhost:8000
откроет сайт в вашем браузере по умолчанию
Документация разделена на несколько частей, с разными характером и целями. Если вы планируете написать больше, чем несколько фраз, вам может быть полезно ознакомиться с рекомендациями для участия и его конкретными разделами.
git checkout master
из любой папки в вашей локальной копии репозиторияru.reactjs.org
git pull origin master
, чтобы убедиться, что у вас самая последняя версия кодаgit checkout -b the-name-of-my-branch
(заменитеthe-name-of-my-branch
на подходящее имя) для создания ветки
- Следуйте инструкциям из раздела «Запуск проекта локально»
- Сохраните файлы и проверьте в вашем браузере
- Изменения в React-компонентах внутри
src
применяются на лету - Изменения в markdown-файлах внутри
content
применяются на лету - При работе с плагинами может понадобится удаление папки
.cache
и перезапуск сервера
- По возможности проверьте визуальные изменения во всех последних версиях распространённых браузеров: и настольных, и мобильных.
- Запустите
yarn check-all
из корня проекта. (Это запустит Prettier, ESLint и Flow.)
- Перейдите на страницу репозитория ru.reactjs.org и вы увидите уведомление с вашей веткой.
- Следуйте инструкциям на GitHub.
- По возможности добавьте скриншот с сделанными изменениями. Как только вы сделаете PR, автоматически будет создана версия сайта с вашими изменениями на Netlify.
Если вы заинтересованы в переводе reactjs.org
, ознакомьтесь с текущим прогрессом перевода на isreacttranslatedyet.com.
yarn reset
для очистки локального кеша
Контент на ru.reactjs.org распространяется по лицензии CC-BY-4.0, как указано в файле LICENSE-DOCS.md.