From 3a116091b18fca6bdddd713fc976000b99313cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A0=D0=B5=D1=87=D0=BA=D0=B8=D0=BD=D0=B0=20=D0=95=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=92=D0=B0=D0=BB=D0=B5=D1=80=D1=8C=D0=B5?= =?UTF-8?q?=D0=B2=D0=BD=D0=B0?= Date: Mon, 28 Jul 2025 11:09:06 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D0=B0=D1=8F=20=D1=81=D1=82?= =?UTF-8?q?=D1=80=D1=83=D0=BA=D1=82=D1=83=D1=80=D0=B0=20=D0=B8=20=D0=BE?= =?UTF-8?q?=D1=84=D0=BE=D1=80=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5r?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 15 +++++ package.json | 1 + src/.vitepress/config.mts | 4 +- src/.vitepress/theme/components/CustomDoc.vue | 43 +++++++----- .../SectionLinkList/SectionLinkList.types.ts | 9 +++ .../SectionLinkList/SectionLinkList.vue | 58 ++++++++++++++++ src/admin/acc-index.md | 20 ++---- src/admin/ssh.md | 62 ++++++++++------- src/compute/compute-how-to/compute-connect.md | 6 +- src/compute/compute-how-to/compute-index.md | 16 +++++ .../compute-how-to/compute-servers-create.md | 17 ++--- src/compute/compute-overview.md | 15 ++++- src/compute/index.md | 66 ++++++------------- src/index.md | 2 +- src/platform/index.md | 34 ++++------ src/platform/support/support-overview.md | 6 +- src/start/index.md | 46 ++++--------- src/start/trial.md | 18 +++-- src/vdc/index.md | 46 ++++--------- src/vdc/vdc-how-to/vdc-2fa-start.md | 8 +-- src/vdc/vdc-how-to/vdc-2fa.md | 30 +++------ src/vdc/vdc-how-to/vdc-index.md | 16 +++++ 22 files changed, 302 insertions(+), 236 deletions(-) create mode 100644 src/.vitepress/theme/components/SectionLinkList/SectionLinkList.types.ts create mode 100644 src/.vitepress/theme/components/SectionLinkList/SectionLinkList.vue create mode 100644 src/compute/compute-how-to/compute-index.md diff --git a/package-lock.json b/package-lock.json index 74d3f0a..723399a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@types/node": "20.10.7", "@vitejs/plugin-vue": "4.3.4", "sass": "1.69.7", + "typescript": "^5.8.3", "vitepress": "1.0.0-rc.40", "vitepress-plugin-tabs": "0.5.0" } @@ -1779,6 +1780,20 @@ "node": ">=8.0" } }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://nexus.vimpelcom.ru/repository/npm-all/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://nexus.vimpelcom.ru/repository/npm-all/undici-types/-/undici-types-5.26.5.tgz", diff --git a/package.json b/package.json index fc76ab8..8b703e5 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "@types/node": "20.10.7", "@vitejs/plugin-vue": "4.3.4", "sass": "1.69.7", + "typescript": "^5.8.3", "vitepress": "1.0.0-rc.40", "vitepress-plugin-tabs": "0.5.0" } diff --git a/src/.vitepress/config.mts b/src/.vitepress/config.mts index 44f4115..7ef8bc8 100644 --- a/src/.vitepress/config.mts +++ b/src/.vitepress/config.mts @@ -149,7 +149,7 @@ export default defineConfig({ items: [ {text: 'Обзор сервиса', link: '/vdc/vdc-overview.md'}, {text: 'Быстрый старт', link: '/vdc/vdc-getting-started.md'}, - {text: 'Виртуальные дата-центры', + {text: 'Виртуальные дата-центры', link: '/vdc/vdc-how-to/vdc-index.md', collapsed: true, items: [ { text: 'Создание дата-центра', link: '/vdc/vdc-how-to/vdc-create.md' }, @@ -175,7 +175,7 @@ export default defineConfig({ items: [ {text: 'Обзор сервиса', link: '/compute/compute-overview.md'}, // {text: 'Быстрый старт', link: '/compute/compute-getting-started.md'}, - {text: 'Виртуальные машины', + {text: 'Виртуальные машины', link: '/compute/compute-how-to/compute-index.md', collapsed: true, items: [ { text: 'Создание ВМ', link: '/compute/compute-how-to/compute-servers-create.md' }, diff --git a/src/.vitepress/theme/components/CustomDoc.vue b/src/.vitepress/theme/components/CustomDoc.vue index 157abb6..2adc196 100644 --- a/src/.vitepress/theme/components/CustomDoc.vue +++ b/src/.vitepress/theme/components/CustomDoc.vue @@ -5,11 +5,13 @@ import { useData } from 'vitepress/dist/client/theme-default/composables/data' import { useSidebar } from 'vitepress/dist/client/theme-default/composables/sidebar' import VPDocAside from 'vitepress/dist/client/theme-default/components/VPDocAside.vue' import VPDocFooter from 'vitepress/dist/client/theme-default/components/VPDocFooter.vue' +import SectionLinkList from './SectionLinkList/SectionLinkList.vue' const { theme } = useData() const route = useRoute() const { hasSidebar, hasAside, leftAside } = useSidebar() +const { frontmatter } = useData() const pageName = computed(() => route.path.replace(/[./]+/g, '_').replace(/_html$/, '') @@ -17,10 +19,7 @@ const pageName = computed(() =>