Этот репозиторий содержит исходный код и содержимое сайта ru.reactjs.org.
- Git
- Node: любая версия 8.x, начиная с 8.4.0 или выше
- Yarn: Смотрите сайт Yarn с инструкциями по установке
- Сделать форк этого репозитория (для предложения изменений)
- Копия репозитория ru.reactjs.org на вашем компьютере
cd ru.reactjs.orgдля перехода в директорию проектаyarnдля установки npm-зависимостей проекта
yarn devдля старта сервера в режиме разработки с поддержкой перезагрузки на лету (на основе Gatsby)open http://localhost:8000откроет сайт в вашем браузере по умолчанию
Документация разделена на несколько частей, с разными характером и целями. Если вы планируете написать больше, чем несколько фраз, вам может быть полезно ознакомиться с рекомендациями для участия и его конкретными разделами.
git checkout masterиз любой папки в вашей локальной копии репозиторияru.reactjs.orggit 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.)
git add -A && git commit -m "Мой текст"(заменитеМой текстна подходящее сообщение, напримерFixed header logo on Android) для c сохранения ваших измененийgit push my-fork-name the-name-of-my-branch- Перейдите на страницу репозитория ru.reactjs.org — вы должны увидеть вашу веткy.
- Следуйте инструкциям на GitHub.
- По возможности добавьте скриншот с наглядными изменениями. Как только вы сделаете PR автоматически будет создан Netlify-билд, так что люди смогут посмотреть ваши изменения.
Если вы заинтересованы в переводе reactjs.org, ознакомьтесь с текущим прогрессом перевода на isreacttranslatedyet.com.
yarn resetдля очистки локального кеша
Контент на ru.reactjs.org распространяется по лицензии CC-BY-4.0, как указано в файле LICENSE-DOCS.md.