import { defineConfig } from 'vitepress' import { tabsMarkdownPlugin } from 'vitepress-plugin-tabs' import { overrideComponents } from './override-components' const gitlab = ` ` const new_version = process.env?.VITE_NEW_VERSION; console.log({ base: typeof new_version !== 'undefined' ? '/' : '/docs/' }) // https://vitepress.dev/reference/site-config export default defineConfig({ srcDir: ".", title: "cloud", description: "Документация Beeline Cloud", head: [['link', { rel: 'icon', type: 'image/png', sizes: '32x32', href: '/bee-favicon.png' }]], base: typeof new_version !== 'undefined' ? '/' : '/docs/', markdown: { config(md) { md.use(tabsMarkdownPlugin) } }, vite: { resolve: { alias: overrideComponents(), } }, locales: { root: { label: 'Русский', lang: 'ru', } }, themeConfig: { logo: { light: '/logo-light-theme.svg', dark: '/logo-dark-theme.svg', alt: 'cloud', }, search: { provider: 'local', options: { locales: { root: { translations: { button: { buttonText: 'Поиск', buttonAriaLabel: 'Поиск' }, modal: { noResultsText: 'Не удалось загрузить данные', resetButtonTitle: 'Сбросить', displayDetails: 'Показать расширенный список', footer: { selectText: 'Выбрать', closeText: 'Закрыть', navigateText: 'Перейти', } } } } } } }, // https://vitepress.dev/reference/default-theme-config // nav: [ // { // text: 'Документация', // link: '/guide/', // }, // { // text: 'API', // link: '', // }, // { // text: 'Terraform', // // link: '/terraform/', // link: '', // }, // ], docFooter: { next: 'Вперед', prev: 'Назад' }, outline: { label: 'Содержание' }, sidebar: { '/platform/': [ { text: 'Платформа Beeline Cloud', link: '/platform/index.md', collapsed: true, items: [ {text: 'Обзор', link: '/platform/about.md'}, {text: 'Техническая поддержка', link: '/platform/support/support-overview.md'}, ], }, ], '/start/': [ { text: 'Начало работы в Beeline Cloud', link: '/start/index.md', }, {text: 'Начать работу', link: '/start/getting-started.md'}, {text: 'Бесплатный период', link: '/start/trial.md'}, {text: 'Платное использование', link: '/start/organization.md'}, ], '/vdc/': [ { text: 'Виртуальные дата-центры на VMware', link: '/vdc/index.md', }, { text: 'Обзор сервиса', link: '/vdc/vdc-overview.md', collapsed: true, items: [ { text: 'Техническое описание', link: '/vdc/vdc-tech.md' }, { text: 'Квоты и лимиты', link: '/vdc/vdc-quatos.md' }, ] }, { text: 'Быстрый старт', link: '/vdc/vdc-getting-started.md' }, { text: 'Виртуальные дата-центры', link: '/vdc/vdc-how-to/vdc-index.md', collapsed: true, items: [ { text: 'Создание дата-центра', link: '/vdc/vdc-how-to/vdc-create.md' }, { text: 'Вход в дата-центр', link: '/vdc/vdc-how-to/vdc-enter.md' }, { text: 'Управление дата-центром', link: '/vdc/vdc-how-to/vdc-manage.md'}, ], }, { text: 'Виртуальные машины', link: '/vdc/vdc-how-to/vm/vm-index.md', collapsed: true, items: [ {text: 'Создание ВМ', link: '/vdc/vdc-how-to/vm/create-vm.md'}, {text: 'Создание vApp', link: '/vdc/vdc-how-to/vm/create-vapp.md'}, {text: 'Клонирование ВМ', link: '/vdc/vdc-how-to/vm/clone-vm.md'}, {text: 'Изменение конфигурации ВМ', link: '/vdc/vdc-how-to/vm/edit-vm.md'}, {text: 'Удаление ВМ', link: '/vdc/vdc-how-to/vm/delete-vm.md'}, {text: 'Группы размещения', link: '/vdc/vdc-how-to/vm/create-affinity-rules.md'}, { text: 'Снимки ВМ', link: '/vdc/vdc-how-to/vm/create-snapshot.md'}, ], }, { text: 'Сети', link: '/vdc/vdc-how-to/networks/networks-index.md', collapsed: true, items: [ {text: 'Настройка доступа к ВМ из интернета', link: '/vdc/vdc-how-to/networks/allow-external-connections-to-vm.md'}, {text: 'Подключение ВМ в vApp к сети', link: '/vdc/vdc-how-to/networks/connect-vapp-to-network.md'}, {text: 'Подключение ВМ к интернету', link: '/vdc/vdc-how-to/networks/connect-vm-to-network.md'}, {text: 'Создание сети в организации и подключение к Edge Gateway', link: '/vdc/vdc-how-to/networks/create-network.md'}, {text: 'Подключение сети к Edge Gateway', link: '/vdc/vdc-how-to/networks/isolated-to-routed.md'}, ], }, { text: 'Пользователи и роли', link: '/vdc/vdc-how-to/users/users-index.md', collapsed: true, items: [ {text: 'Ролевая модель', link: '/vdc/vdc-how-to/users/roles.md'}, {text: 'Создание пользователя', link: '/vdc/vdc-how-to/users/add-user.md'}, {text: 'Изменение пароля пользователя', link: '/vdc/vdc-how-to/users/change-users-password.md'}, {text: 'Настройка квот', link: '/vdc/vdc-how-to/users/quotas.md'}, ], }, { text: 'Двухфакторная аутентификация', link: '/vdc/vdc-how-to/vdc-2fa.md', collapsed: true, items: [ {text: 'Подключение 2FA', link: '/vdc/vdc-how-to/vdc-2fa-start.md'}, {text: 'Управление 2FA', link: '/vdc/vdc-how-to/vdc-2fa-manage.md'}, ], }, ], // { text: 'Тарификация', link: '/vdc/vdc-tarif.md' }, '/compute/': [ { text: 'Виртуальные машины', link: '/compute/index.md', }, { text: 'Обзор сервиса', link: '/compute/compute-overview.md' }, {text: 'Быстрый старт', link: '/compute/compute-getting-started.md'}, { text: 'Виртуальные машины', link: '/compute/compute-how-to/compute-index.md', collapsed: true, items: [ { text: 'Создание ВМ', link: '/compute/compute-how-to/compute-servers-create.md' }, { text: 'Подключение к ВМ', link: '/compute/compute-how-to/compute-connect-index.md', collapsed: true, items: [ { text: 'Подключение по SSH по внешнему IP-адресу с помощью ключевой пары', link: '/compute/compute-how-to/compute-connect-public.md'}, { text: 'Подключение по SSH по внутреннему IP-адресу с помощью ключевой пары', link: '/compute/compute-how-to/compute-connect-inside.md' }, { text: 'Подключение по SSH по логину и паролю', link: '/compute/compute-how-to/compute-connect-pwd.md' }, ] }, { text: 'Управление ВМ', link: '/compute/compute-how-to/compute-servers-manage.md' }, ], }, { text: 'Диски', link: '/compute/compute-how-to/compute-disks.md' }, { text: 'IP-адреса', link: '/compute/compute-how-to/compute-ip.md' }, { text: 'Группы размещения', link: '/compute/compute-how-to/compute-affinity.md' }, { text: 'Сети', link: '/compute/compute-how-to/compute-network/compute-network-index.md', collapsed: true, items: [ { text: 'Настройка site-to-site VPN с помощью VyOS', link: '/compute/compute-how-to/compute-network/compute-vpn-vyos.md' }, { text: 'Подключение ВМ закрытого контура к интернету', link: '/compute/compute-how-to/compute-network/compute-network-inside.md' }, ], }, ], '/admin/': [ { text: 'Администрирование', link: '/admin/index.md', }, {text: 'Управление ключевыми парами', link: '/admin/ssh.md'}, ], '/billing/': [ { text: 'Биллинг', link: '/billing/about.md', collapsed: true, items: [ { text: 'Аналитика потребления', link: '/billing/usage-analytics.md' }, ], }, ], '/concepts/': [ {text: 'Виртуальные дата-центры', link: '/concepts/datacenters.md'}, {text: 'DNS', link: '/concepts/dns.md'}, {text: 'Edge Gateway', link: '/concepts/edge-gateway.md'}, {text: 'NAT', link: '/concepts/nat.md'}, {text: 'Типы сетей в vDC', link: '/concepts/network-types.md'}, {text: 'Ролевая модель', link: '/concepts/roles.md'}, {text: 'vApp', link: '/concepts/vApp.md'}, ], '/monitoring/': [ { text: 'Мониторинг', link: '/monitoring/about.md', }, ], }, }, } )