Для разработчиков
Это руководство предназначено для разработчиков, которые хотят работать с нашей документацией локально на своем компьютере. Здесь вы узнаете, как склонировать репозиторий, установить необходимые зависимости, запускать локальный сервер для предварительного просмотра изменений и вносить свой вклад через коммиты и Pull Requests.
Что вам понадобится
- Git: система контроля версий для управления кодом. Если у вас не установлена, скачайте и установите с официального сайта.
- Node.js и npm: платформа для запуска JavaScript вне браузера и менеджер пакетов. Скачайте LTS-версию с официального сайта.
- Текстовый редактор или IDE: например, Visual Studio Code, WebStorm или другой на ваш выбор.
- Аккаунт на GitHub: если у вас его еще нет, зарегистрируйтесь на github.com.
Пошаговая инструкция
1. Клонирование репозитория
- Откройте терминал (Command Prompt, PowerShell или терминал в вашей IDE).
- Перейдите в директорию, где вы хотите разместить проект:
cd путь/к/вашей/директории - Склонируйте репозиторий:
git clone https://github.com/WaneTol72/rdw-test-docs.git - Перейдите в папку проекта:
cd rdw-test-docs
2. Установка зависимостей
- Проверьте версии Node.js и npm:
Убедитесь, что установлена рекомендуемая версия Node.js (LTS).
node -v
npm -v - Установите необходимые пакеты:
npm install
3. Запуск локального сервера
- Запустите сервер разработки:
npm start - Откройте браузер и перейдите по адресу
http://localhost:3000. Вы увидите локальную версию сайта документации. - Горячая перезагрузка: любые изменения в файлах автоматически обновятся в браузере.
4. Внесение изменений
- Откройте проект в вашем текстовом редакторе или IDE.
- Найдите нужные файлы в папке
docs/для документации илиsrc/для исходного кода. - Вносите изменения, используя синтаксис Markdown или JSX, в зависимости от файла.
- Сохраняйте файлы после каждого изменения.
5. Проверка изменений
- Просмотрите изменения в браузере, чтобы убедиться, что все отображается корректно.
- Проверьте навигацию и ссылки, чтобы избежать битых ссылок.
- Тестируйте функциональность, если вы изменяли исходный код.
6. Коммит изменений
- Проверьте статус репозитория:
git status - Добавьте измененные файлы:
Или добавьте все изменения:
git add путь/к/файлу.mdgit add . - Создайте коммит с информативным сообщением:
git commit -m "Добавил раздел о работе с Git"
7. Создание новой ветки (рекомендуется)
- Создайте новую ветку для ваших изменений:
Пример:
git checkout -b feature/название-вашей-веткиgit checkout -b feature/update-testing-guide
8. Отправка изменений на GitHub
- Отправьте вашу ветку в удаленный репозиторий:
git push origin feature/название-вашей-ветки - Перейдите на GitHub и откройте страницу репозитория.
- Создайте Pull Request:
- GitHub предложит вам создать Pull Request для недавно отправленной ветки.
- Нажмите "Compare & pull request".
- Заполните информацию о Pull Request:
- Заголовок: кратко опишите изменения.
- Описание: подробно объясните, какие изменения вы внесли и зачем.
- Назначьте ревьюеров (если необходимо) и добавьте теги.
- Отправьте Pull Request нажатием кнопки "Create pull request".
9. Ожидание проверки и слияния
- Ревью: другие разработчики проверят ваш код.
- Обсуждение: возможны комментарии или запросы на изменения.
- Слияние: после одобрения ваш Pull Request будет слит в основную ветку.
Полезные советы
- Обновляйте вашу ветку перед созданием Pull Request:
git checkout master
git pull origin master
git checkout feature/название-вашей-ветки
git merge master - Следуйте стилевым рекомендациям: ознакомьтесь с нашим руководством по стилю.
- Пишите понятные сообщения коммитов: это облегчит понимание истории изменений.
- Разбивайте большие изменения на небольшие коммиты или Pull Requests.
Решение проблем
npm install завершился с ошибками
- Удалите папку
node_modulesи файлpackage-lock.json, затем повторитеnpm install. - Проверьте версию Node.js: используйте рекомендованную LTS-версию.
Сервер не запускается или падает
- Проверьте консоль на наличие ошибок и попробуйте исправить их.
- Убедитесь, что порт 3000 свободен, или измените порт в настройках.
Конфликты при слиянии веток
- Разрешите конфликты вручную в файлах с конфликтами.
- Сделайте коммит после разрешения конфликтов.
Дополнительные ресурсы
Заключение
Работа с проектом локально предоставляет больше возможностей для тестирования и улучшения документации. Вы можете полностью контролировать процесс разработки и видеть результаты в реальном времени.
Спасибо за ваш вклад в развитие нашей документации и инструментария!
Если у вас возникли вопросы или нужна помощь, обратитесь через раздел Обратная связь или свяжитесь напрямую с координатором проекта.