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(() =>