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 @@
@@ -27,21 +32,20 @@ const heroImageSlotExists = inject('hero-image-slot-exists') as Ref
@@ -59,6 +63,9 @@ const heroImageSlotExists = inject('hero-image-slot-exists') as Ref
\ 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 @@
+
+
+
+
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
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 @@
+
+
+
{{ title }}
+
+
+
+
+
+
+
+
+ {{ article.title }}
+
+
+
+ {{ article.description }}
+
+
+
+
+
+
+
+
+
\ 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 @@
+
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 @@
+
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 @@
+
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 @@
+
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 @@
+
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 @@
+