Руководство по внесению изменений
Установка Node.js и npm
Заголовок раздела «Установка Node.js и npm»Чтобы внести изменения в проект Remnawave Reverse-proxy, вам необходимо установить Node.js и npm на вашу систему. Вы можете скачать и установить их с официального сайта Node.js.
Установка git
Заголовок раздела «Установка git»Если вы еще не установили git на свою систему, вы можете найти инструкции по установке на официальном сайте git и страницу загрузок git-scm.com.
Клонирование репозитория
Заголовок раздела «Клонирование репозитория»Чтобы начать, клонируйте репозиторий Remnawave Reverse-proxy на вашу локальную машину.
-
Склонируйте репозиторий
Окно терминала git clone https://github.com/eGamesAPI/remnawave-reverse-proxy -
Перейдите в директорию проекта
Окно терминала cd remnawave-reverse-proxy/docs
Установка зависимостей
Заголовок раздела «Установка зависимостей»-
Перед тем как вы сможете собрать документацию, вам необходимо установить необходимые зависимости. Выполните следующую команду в директории
docs
.Окно терминала npm install -
Чтобы собрать документацию локально, выполните следующую команду.
Окно терминала npm run dev
Это запустит локальный сервер разработки, и вы сможете просмотреть документацию по адресу http://localhost:4321
.
✨ Документация, включенная в Starlight
Заголовок раздела «✨ Документация, включенная в 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.