7.9 KiB
Как внести изменения в документацию
Процесс внесения изменений в документацию состоит из шагов:
- Создать ветку, в которой добавить новый контент или изменить существующий.
- Создать запрос на слияние вашей ветки.
- Запросить ревью изменений.
- После согласования новой версии выполняется слияние вашей ветки с веткой main.
- Опубликовать новую версию документации на портале.
Слияние вашей ветки с веткой main и релиз документации выполняет ответственный за портал документации.
Важно. Название ветки должно начинаться с префикса feature/. Это необходимо для публикации MR на тестовом стенде для проведения ревью.
- Перейдите в git-репозитории https://git.vimpelcom.ru/common/vega/beecloud-docs
- Создайте отдельную ветку для внесения изменений:
- в навигации перейдите в раздел </> Сode → Branches;
- нажмите New branch;
- заполните Branch name: feature/<имя ветки>;
- выберите ветку-источник Create from: main;
- нажмите Create branch.
- Перейдите в редактор md-файлов и внесите изменения в документацию. Рекомендуется использовать встроенный редактор Gitlab WEB Ide:
- на странице вашей ветки нажмите Edit → WEB Ide;
- редактор WEB Ide откроется в отдельной странице;
- в навигации слева в папке src/guide выберите существующий раздел документации, в который необходимо внести изменения; если изменения предполагают создание нового раздела в документации, то создайте новый каталог с md-файлами в в папке src/guide;
- внесите изменения;
- сохраните изменения.
- Отправьте изменения в репозиторий:
- в WEB Ide перейдите раздел Source Control на панели слева;
- нажмите Commit and push to <название ветки>;
- нажмите Create MR в правом нижнем углу;
- будет создан запрос на слияние и откроется страница New merge request;
- введите название MR в поле Title;
- укажите ревьюера, можно добавить несколько ревьюеров;
- нажмите Create merge request.
Как определить, в какой файл проекта вносить изменения
- Откройте портал документации https://console.cloud.dfcloud.ru/docs/.
- Откройте нужный раздел портале.
- В адресной строке посмотрите название html-файла. Например, https://console.cloud.dfcloud.ru/docs/guide/compute/compute-instructions/compute-servers-create.html.
- Перейдите в WEB Ide и структуре проекта найдите md-файл. Например, compute-servers-create.html в структуре проекта расположен по пути
guide/compute/compute-instructions/compute-servers-create.md.
Как опубликовать документацию
Доступна публикация портала документации локально. Публикация в интернете пока недоступна.
Требования:
Node.jsверсии 18 и выше.- Текстовый редактор с поддержкой синтаксиса
markdown. Рекомендуется использовать VSCode.
-
Клонируйте репозиторий в директорию на вашем компьютере.
-
Откройте репозиторий в VSCode.
-
В VSCode откройте терминал.
-
Установите
npmкомандой:npm installДанный шаг выполняется единожды, чтобы установить
npmв репозитории для запуска сборки портала документации. -
Запустите сборку документации командой в терминале:
npm run dev -
В результате выполнения команды сформирована ссылка на портал документации вида: http://localhost:5173/docs/. Откройте ссылку в браузере для просмотра портала документации. Ссылка будет доступна только с вашего компьютера.
Вопросы и ответы
Нет доступа к репозиторию
Для получения доступа к репозиторию https://git.vimpelcom.ru/common/vega/beecloud-docs напишите на почту evrechkina@beeline.ru.
Не устанавливается npm
Если при выполнении команды npm install не проходит проверка сертификатов, то выполните следующее:
- В файл
.npmrпервой строкой добавитьcafile=VimpelcomCAG2.pem. Файл.npmrдолжен выглядеть так:
cafile=VimpelcomCAG2.pem
registry=https://nexus.vimpelcom.ru/repository/npm-all/
-
В корень репозитория положить файл сертификата
VimpelcomCAG2.pem. Файл можно скачать: https://git.vimpelcom.ru/products/vega/frontend/-/blob/beecloud99/VimpelcomCAG2.pem?ref_type=heads. -
Повторите установку
npm.
Нет доступа для отправки изменений (push) в репозиторий
Вероятно, у вас не выпущен персональный токен доступа для выполнения операций с репозиторием.
Чтобы выпустить токен, выполните действия:
- Войдите в свой аккаунт на платформе Git https://git.vimpelcom.ru.
- Нажмите на иконку пользователя на панели слева.
- Выберите Preferences.
- Перейдите в раздел Access Tokens и нажмите Add new token.
- Задайте параметры токена:
- Token name — имя токена;
- Expiration date — срок действия токена (максимум 365 дней от даты создания);
- Выберите следующий набор разрешений (scopes):
- read_repository,
- write_repository.
- Нажмите Create personal access token.
- Не закрывайте страницу с токеном. Скопируйте и сохраните созданный токен. Он отображается только один раз.
Далее перейдите в репозиторий и повторите попытку отправки своих изменений (push) в репозиторий. В появивщемся окне введите свое имя пользователя и токен доступа.