Этот репозиторий содержит исходный код и содержимое сайта 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.)
- git add -A && git commit -m "Мой текст"(замените- Мой текстна подходящее сообщение, например- Fix header logo on Android) для сохранения ваших изменений
- 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.