diff --git a/package-lock.json b/package-lock.json index 723399a..4e9d491 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "docs", - "version": "0.5.0", + "version": "0.6.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "docs", - "version": "0.5.0", + "version": "0.6.1", "license": "MIT", "dependencies": { "@beeline/design-tokens": "^1.31.0", diff --git a/src/.vitepress/override-components.ts b/src/.vitepress/override-components.ts index 28e17ae..951b56a 100644 --- a/src/.vitepress/override-components.ts +++ b/src/.vitepress/override-components.ts @@ -26,6 +26,12 @@ export const overrideComponents = () => ( new URL('./theme/components/CustomContent.vue', import.meta.url) ) }, + { + find: /^.*\/VPHome\.vue$/, + replacement: fileURLToPath( + new URL('./theme/components/CustomHome.vue', import.meta.url) + ) + }, { find: /^.*\/VPDocFooter\.vue$/, replacement: fileURLToPath( @@ -41,7 +47,7 @@ export const overrideComponents = () => ( { find: /^.*\/VPFeature\.vue$/, replacement: fileURLToPath( - new URL('./theme/components/CustomFeature.vue', import.meta.url) + new URL('./theme/components/CustomHomeFeature.vue', import.meta.url) ) }, { @@ -62,6 +68,12 @@ export const overrideComponents = () => ( new URL('./theme/components/CustomNavBarSearchButton.vue', import.meta.url) ) }, + { + find: /^.*\/VPHomeHero\.vue$/, + replacement: fileURLToPath( + new URL('./theme/components/CustomHomeHero.vue', import.meta.url) + ) + }, { find: /^.*\/VPLocalSearchBox\.vue$/, replacement: fileURLToPath( diff --git a/src/.vitepress/theme/components/CustomContent.vue b/src/.vitepress/theme/components/CustomContent.vue index 33d6734..7f39f9a 100644 --- a/src/.vitepress/theme/components/CustomContent.vue +++ b/src/.vitepress/theme/components/CustomContent.vue @@ -11,49 +11,82 @@ const { hasSidebar } = useSidebar() diff --git a/src/.vitepress/theme/components/CustomFeature.vue b/src/.vitepress/theme/components/CustomFeature.vue deleted file mode 100644 index 9a5609f..0000000 --- a/src/.vitepress/theme/components/CustomFeature.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - - - diff --git a/src/.vitepress/theme/components/CustomHero.vue b/src/.vitepress/theme/components/CustomHero.vue index d27982b..8d47b08 100644 --- a/src/.vitepress/theme/components/CustomHero.vue +++ b/src/.vitepress/theme/components/CustomHero.vue @@ -1,8 +1,10 @@ \ No newline at end of file diff --git a/src/.vitepress/theme/components/CustomHomeFeature.vue b/src/.vitepress/theme/components/CustomHomeFeature.vue new file mode 100644 index 0000000..ba28b21 --- /dev/null +++ b/src/.vitepress/theme/components/CustomHomeFeature.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/.vitepress/theme/components/CustomHomeFeatures.vue b/src/.vitepress/theme/components/CustomHomeFeatures.vue new file mode 100644 index 0000000..fb935f8 --- /dev/null +++ b/src/.vitepress/theme/components/CustomHomeFeatures.vue @@ -0,0 +1,26 @@ + + + + + \ No newline at end of file diff --git a/src/.vitepress/theme/components/CustomHomeHero.vue b/src/.vitepress/theme/components/CustomHomeHero.vue new file mode 100644 index 0000000..37c7c8f --- /dev/null +++ b/src/.vitepress/theme/components/CustomHomeHero.vue @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/.vitepress/theme/components/CustomHomeServiceCard.vue b/src/.vitepress/theme/components/CustomHomeServiceCard.vue new file mode 100644 index 0000000..3ac75b5 --- /dev/null +++ b/src/.vitepress/theme/components/CustomHomeServiceCard.vue @@ -0,0 +1,100 @@ + + + + + \ No newline at end of file diff --git a/src/.vitepress/theme/components/CustomHomeServices.vue b/src/.vitepress/theme/components/CustomHomeServices.vue new file mode 100644 index 0000000..f14b8f5 --- /dev/null +++ b/src/.vitepress/theme/components/CustomHomeServices.vue @@ -0,0 +1,41 @@ + + + + + \ No newline at end of file diff --git a/src/.vitepress/theme/components/CustomIcon.vue b/src/.vitepress/theme/components/CustomIcon.vue new file mode 100644 index 0000000..bdb507f --- /dev/null +++ b/src/.vitepress/theme/components/CustomIcon.vue @@ -0,0 +1,36 @@ + + + + + \ No newline at end of file diff --git a/src/.vitepress/theme/components/CustomNavBar.vue b/src/.vitepress/theme/components/CustomNavBar.vue index a764dc8..dd1c974 100644 --- a/src/.vitepress/theme/components/CustomNavBar.vue +++ b/src/.vitepress/theme/components/CustomNavBar.vue @@ -43,8 +43,12 @@ watchPostEffect(() => {
- - + +
diff --git a/src/.vitepress/theme/components/HomeHeroSearchButton.vue b/src/.vitepress/theme/components/HomeHeroSearchButton.vue new file mode 100644 index 0000000..73d1a95 --- /dev/null +++ b/src/.vitepress/theme/components/HomeHeroSearchButton.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/.vitepress/theme/constants.ts b/src/.vitepress/theme/constants.ts new file mode 100644 index 0000000..632b3cd --- /dev/null +++ b/src/.vitepress/theme/constants.ts @@ -0,0 +1 @@ +export const NAVBAR_HEIGHT = 64 \ No newline at end of file diff --git a/src/.vitepress/theme/scss/fonts.scss b/src/.vitepress/theme/scss/fonts.scss index 24681b8..0d12d65 100644 --- a/src/.vitepress/theme/scss/fonts.scss +++ b/src/.vitepress/theme/scss/fonts.scss @@ -1,3 +1,8 @@ +@use "@beeline/design-tokens/scss/iconfont/iconfont" with ( + $font-path-iconfont: '/fonts/iconfont' +); +@use "@beeline/design-tokens/scss/iconfont/icons"; + $font-path-beeline-sans: '/fonts/beeline-sans' !default; @mixin beeline-sans-font($type, $weight, $style: normal) { diff --git a/src/index.md b/src/index.md index 8ef5b1f..2a8554d 100644 --- a/src/index.md +++ b/src/index.md @@ -4,10 +4,11 @@ layout: home hero: name: "Документация" + search: true #text: "Документация публичного облака" # tagline: My great project tagline -features: +features_old: - title: Начало работы details: Начало работы в Beeline Cloud, бесплатное тестирование и переход на платную версию. link: /start/index @@ -27,5 +28,134 @@ features: details: Аккаунт пользователя Beeline Cloud. link: /admin/index +features: + - title: Документация по сервисам + scroll_to: "#home-services-section-title" + icon: services + - title: Обзор платформы + icon: overview + link: /platform/index + - title: Начало работы + icon: start + link: /start/index + - title: Биллинг + icon: billing + link: /billing/index + disabled: true + - title: Безопасность и стандарты + icon: security + link: '' + - title: Техподдержка + icon: support + link: /platform/support/support-overview + +services: + - title: Инфраструктура + articles: + - title: Виртуальные машины + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: cloud + link: /compute/index + - title: Виртуальные дата-центры на VMware + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: cloud + link: /vdc/index + - title: Объектное хранилище S3 + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: cloud + - title: Готовое облако 1С + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: cloud + - title: Частное облако + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: cloud + - title: Миграция виртуальных машин + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: cloud + - title: Kubernetes + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: cloud + - title: Сеть + articles: + - title: Сетевой балансировщик + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: network + - title: Выделенные сетевые соединения + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: network + - title: CDN. Доставка контента + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: network + - title: SD-WAN. Распределенные сети + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: network + - title: Резервное копирование и восстановление + articles: + - title: Резервное копирование + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: refresh + - title: Аварийное восстановление данных + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: refresh + - title: Базы данных + articles: + - title: ClickHouse + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: database + - title: MongoDB + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: database + - title: Аналитика + articles: + - title: Визуализация и анализ данных + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: graph_up + - title: Безопасность + articles: + - title: Межсетевой экран (NGFW) + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Защита веб-приложений (WAF) + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Защита серверов и рабочих мест + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Защита устройств пользователей + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Сканер уязвимостей + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Курсы кибербезопасности + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Многофакторная аутентификация + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Фильтрация почтового трафика + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: security + - title: Виртуальное рабочее место + articles: + - title: Виртуальные рабочие столы (VDI) + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: magic + - title: Платформа офисного пространства + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: magic + - title: Дизайн + articles: + - title: Дизайн-платформа Yellowbe + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: palette + - title: AI инструменты + articles: + - title: AI песочница + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: robot + - title: Мультимодельная AI фабрика + description: Пояснительный текст про сервис, буквально одно-два предложения + icon: robot --- diff --git a/src/public/fonts/iconfont/BeelineIcons.ttf b/src/public/fonts/iconfont/BeelineIcons.ttf index ec2c241..f3ed8ee 100644 Binary files a/src/public/fonts/iconfont/BeelineIcons.ttf and b/src/public/fonts/iconfont/BeelineIcons.ttf differ diff --git a/src/public/fonts/iconfont/BeelineIcons.woff b/src/public/fonts/iconfont/BeelineIcons.woff index 8fabcf7..c5a63c1 100644 Binary files a/src/public/fonts/iconfont/BeelineIcons.woff and b/src/public/fonts/iconfont/BeelineIcons.woff differ diff --git a/src/public/fonts/iconfont/BeelineIcons.woff2 b/src/public/fonts/iconfont/BeelineIcons.woff2 index 7df4f7f..6d94423 100644 Binary files a/src/public/fonts/iconfont/BeelineIcons.woff2 and b/src/public/fonts/iconfont/BeelineIcons.woff2 differ diff --git a/src/public/icons/search.svg b/src/public/icons/search.svg new file mode 100644 index 0000000..488b351 --- /dev/null +++ b/src/public/icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/public/img/features/billing.svg b/src/public/img/features/billing.svg new file mode 100644 index 0000000..f33390d --- /dev/null +++ b/src/public/img/features/billing.svg @@ -0,0 +1,12 @@ + + + Created with Pixso. + + + + + + + + + diff --git a/src/public/img/features/overview.svg b/src/public/img/features/overview.svg new file mode 100644 index 0000000..46f1258 --- /dev/null +++ b/src/public/img/features/overview.svg @@ -0,0 +1,12 @@ + + + Created with Pixso. + + + + + + + + + diff --git a/src/public/img/features/security.svg b/src/public/img/features/security.svg new file mode 100644 index 0000000..e35178a --- /dev/null +++ b/src/public/img/features/security.svg @@ -0,0 +1,12 @@ + + + Created with Pixso. + + + + + + + + + diff --git a/src/public/img/features/services.svg b/src/public/img/features/services.svg new file mode 100644 index 0000000..3657d40 --- /dev/null +++ b/src/public/img/features/services.svg @@ -0,0 +1,12 @@ + + + Created with Pixso. + + + + + + + + + diff --git a/src/public/img/features/start.svg b/src/public/img/features/start.svg new file mode 100644 index 0000000..6574223 --- /dev/null +++ b/src/public/img/features/start.svg @@ -0,0 +1,12 @@ + + + Created with Pixso. + + + + + + + + + diff --git a/src/public/img/features/support.svg b/src/public/img/features/support.svg new file mode 100644 index 0000000..f456561 --- /dev/null +++ b/src/public/img/features/support.svg @@ -0,0 +1,12 @@ + + + Created with Pixso. + + + + + + + + +