Перейти к содержимому

Руководство по внесению изменений

Чтобы внести изменения в проект Remnawave Reverse-proxy, вам необходимо установить Node.js и npm на вашу систему. Вы можете скачать и установить их с официального сайта Node.js.

Если вы еще не установили git на свою систему, вы можете найти инструкции по установке на официальном сайте git и страницу загрузок git-scm.com.

Чтобы начать, клонируйте репозиторий Remnawave Reverse-proxy на вашу локальную машину.

  1. Склонируйте репозиторий

    Окно терминала
    git clone https://github.com/eGamesAPI/remnawave-reverse-proxy
  2. Перейдите в директорию проекта

    Окно терминала
    cd remnawave-reverse-proxy/docs
  1. Перед тем как вы сможете собрать документацию, вам необходимо установить необходимые зависимости. Выполните следующую команду в директории docs.

    Окно терминала
    npm install
  2. Чтобы собрать документацию локально, выполните следующую команду.

    Окно терминала
    npm run dev

Это запустит локальный сервер разработки, и вы сможете просмотреть документацию по адресу http://localhost:4321.

Built with Starlight

Внутри вашего проекта Astro + Starlight вы увидите следующие папки и файлы:

  • Директорияdocs корневая директория документации
    • Директорияpublic/
    • Директорияsrc
      • Директорияassets/
        • Директорияen/
        • Директорияru/
      • Директорияcomponents/
      • Директорияcontent/docs корневая (en) директория документации
        • index.mdx
        • Директорияru/ i18n файлы
          • index.mdx
      • Директорияstyles/
      • content.config.ts
  • astro.config.mjs
  • package.json
  • tsconfig.json

Starlight ищет файлы .md или .mdx в директории src/content/docs/. Каждый файл доступен как маршрут на основе его имени.

Изображения можно добавлять в src/assets/ и встраивать в Markdown с помощью относительной ссылки.

Статические ресурсы, такие как фавиконы, можно разместить в директории public/.

Все команды выполняются из корневой директории проекта, из терминала:

КомандаДействие
npm installУстанавливает зависимости
npm run devЗапускает локальный сервер разработки на localhost:4321
npm run buildСобирает ваш производственный сайт в ./dist/
npm run previewПредварительный просмотр вашей сборки локально, перед развертыванием
npm run astro ...Выполняет команды CLI, такие как astro add, astro check
npm run astro -- --helpПолучить помощь по использованию Astro CLI

Посмотрите документацию Starlight, прочитайте документацию Astro или присоединяйтесь к серверу Discord Astro.