Files

3.9 KiB

Вклад в документацию Project X

Добро пожаловать в команду участников документации Project X. Мы ценим вклад каждого контрибьютора! Именно вы делаете Xray мощнее!

Улучшение документации

Документация Project X размещена на GitHub.

Вы можете внести свои изменения в документацию, выполнив следующие шаги:

  1. Откройте репозиторий документации Project X и нажмите Fork в правом верхнем углу, чтобы создать копию репозитория (зеркало) в вашем аккаунте GitHub.

  2. Простые правки можно внести прямо на веб-сайте GitHub.
    Однако для сложных изменений обязательно используйте VSCode. Склонируйте документацию из вашего форка, например:

    git clone https://github.com/ваше-имя-пользователя/Xray-docs-next.git
    
  3. Создайте новую ветку на основе ветки main, например:

    git checkout -b your-branch
    
  4. Внесите изменения в новой ветке.

    Примечание: Рекомендуется использовать автоформатирование prettier, а также придерживаться информационного стиля (Главред) для ясности текста.

  5. После завершения редактирования плагин VSCode автоматически отформатирует ваши изменения. В этом репозитории уже предварительно настроены все необходимые плагины для VSCode; вам нужно лишь установить их одним нажатием, следуя подсказкам VSCode.

    Примечание: PR с проблемами форматирования могут быть отклонены.

  6. Зафиксируйте (commit) изменения и отправьте (push) их в свой репозиторий:

    git push -u origin your-branch
    
  7. Откройте GitHub и нажмите 'Pull request', чтобы отправить PR в репозиторий документации Project X.

  8. Пожалуйста, в заголовке и тексте PR кратко опишите добавленный или измененный контент.

  9. Ожидайте ответа. Если PR будет принят (merge), ваши изменения появятся непосредственно на сайте документации Project X.

  10. Хотите предварительно просмотреть полный результат локально?

    1. Установите Node.JS

    2. Установите pnpm

    3. Перезапустите VSCode и откройте этот проект

    4. Нажмите Ctrl + ` чтобы открыть встроенный терминал VSCode

    5. Запустите следующие команды в терминале:

      pnpm install
      pnpm run docs:dev
      

Нашли ошибку?

Если вы обнаружили ошибку в документации, вы можете улучшить её самостоятельно или создать Issue.