diff --git a/CHANGELOG.md b/CHANGELOG.md index 1617d9716abe..1ba6d163cf7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [1.2.1](https://github.com/vuejs/vitepress/compare/v1.2.0...v1.2.1) (2024-05-21) + +### Bug Fixes + +- **a11y:** make code blocks accessible with keyboard ([#3902](https://github.com/vuejs/vitepress/issues/3902)) ([cb308b9](https://github.com/vuejs/vitepress/commit/cb308b9295e1e661c2c72fa4229b5c7d83278d49)) +- escape title properly in build ([49b1233](https://github.com/vuejs/vitepress/commit/49b1233378436054c07a6ef646d0029096124021)) +- **theme:** remove unnecessary navigation role on nav element ([af4717d](https://github.com/vuejs/vitepress/commit/af4717d6820233a011200d44abba53d0f66bfad3)) + # [1.2.0](https://github.com/vuejs/vitepress/compare/v1.1.4...v1.2.0) (2024-05-18) ### Bug Fixes diff --git a/docs/ru/guide/sitemap-generation.md b/docs/ru/guide/sitemap-generation.md index da79a5be12cc..6e933c9072e3 100644 --- a/docs/ru/guide/sitemap-generation.md +++ b/docs/ru/guide/sitemap-generation.md @@ -3,13 +3,11 @@ VitePress поставляется с готовой поддержкой генерации файла `sitemap.xml` для вашего сайта. Чтобы включить её, добавьте следующее в файл `.vitepress/config.js`: ```ts -import { defineConfig } from 'vitepress' - -export default defineConfig({ +export default { sitemap: { hostname: 'https://example.com' } -}) +} ``` Чтобы теги `` присутствовали в вашем файле `sitemap.xml`, вы можете включить опцию [`lastUpdated`](../reference/default-theme-last-updated). @@ -19,14 +17,23 @@ export default defineConfig({ Поддержка карты сайта осуществляется с помощью модуля [`sitemap`](https://www.npmjs.com/package/sitemap). Вы можете передать любые поддерживаемые им параметры в опцию `sitemap` в вашем конфигурационном файле. Они будут переданы непосредственно в конструктор `SitemapStream`. Более подробную информацию см. в документации [`sitemap`](https://www.npmjs.com/package/sitemap#options-you-can-pass). Пример: ```ts -import { defineConfig } from 'vitepress' - -export default defineConfig({ +export default { sitemap: { hostname: 'https://example.com', lastmodDateOnly: false } -}) +} +``` + +При использовании параметра `base` в своей конфигурации обязательно добавьте его в адрес `hostname`: + +```ts +export default { + base: '/my-site/', + sitemap: { + hostname: 'https://example.com/my-site/' + } +} ``` ## Хук `transformItems` {#transformitems-hook} @@ -34,9 +41,7 @@ export default defineConfig({ Вы можете использовать хук `sitemap.transformItems` для изменения элементов карты сайта перед их записью в файл `sitemap.xml`. Этот хук вызывается с массивом элементов sitemap и ожидает возвращения массива элементов sitemap. Пример: ```ts -import { defineConfig } from 'vitepress' - -export default defineConfig({ +export default { sitemap: { hostname: 'https://example.com', transformItems: (items) => { @@ -49,5 +54,5 @@ export default defineConfig({ return items } } -}) +} ``` diff --git a/docs/ru/reference/default-theme-search.md b/docs/ru/reference/default-theme-search.md index dae85f475a93..a88e9c1de498 100644 --- a/docs/ru/reference/default-theme-search.md +++ b/docs/ru/reference/default-theme-search.md @@ -28,7 +28,7 @@ export default defineConfig({ ### i18n {#local-search-i18n} -Вы можете использовать подобную конфигурацию для использования многоязычного поиска: +Пример конфигурации для использования многоязычного поиска: ```ts import { defineConfig } from 'vitepress' @@ -199,7 +199,7 @@ export default defineConfig({ ### i18n {#algolia-search-i18n} -Вы можете использовать подобную конфигурацию для использования многоязычного поиска: +Пример конфигурации для использования многоязычного поиска: ```ts import { defineConfig } from 'vitepress' diff --git a/package.json b/package.json index e5d6a4eaeb05..bf785dc2f261 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vitepress", - "version": "1.2.0", + "version": "1.2.1", "description": "Vite & Vue powered static site generator", "keywords": [ "vite", diff --git a/src/client/theme-default/components/VPDocAsideOutline.vue b/src/client/theme-default/components/VPDocAsideOutline.vue index 4eb59ebc5b16..00ea9bbe9901 100644 --- a/src/client/theme-default/components/VPDocAsideOutline.vue +++ b/src/client/theme-default/components/VPDocAsideOutline.vue @@ -30,7 +30,6 @@ useActiveAnchor(container, marker) class="VPDocAsideOutline" :class="{ 'has-outline': headers.length > 0 }" ref="container" - role="navigation" >
diff --git a/src/node/build/render.ts b/src/node/build/render.ts index 9ea049cc1875..1341ae6d0648 100644 --- a/src/node/build/render.ts +++ b/src/node/build/render.ts @@ -163,7 +163,7 @@ export async function renderPage( ? '' : '' } - Codestin Search App + Codestin Search App ${ isDescriptionOverridden(head) ? '' diff --git a/src/node/markdown/plugins/highlight.ts b/src/node/markdown/plugins/highlight.ts index 4bfac6333d43..fbd03e56050b 100644 --- a/src/node/markdown/plugins/highlight.ts +++ b/src/node/markdown/plugins/highlight.ts @@ -85,7 +85,6 @@ export async function highlight( { name: 'vitepress:clean-up', pre(node) { - delete node.properties.tabindex delete node.properties.style } }