Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: vuejs/vitepress
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.2.0
Choose a base ref
...
head repository: vuejs/vitepress
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.2.1
Choose a head ref
  • 5 commits
  • 7 files changed
  • 3 contributors

Commits on May 18, 2024

  1. fix(a11y): make code blocks accessible with keyboard (#3902)

    azat-io authored May 18, 2024
    Copy the full SHA
    cb308b9 View commit details
  2. docs(ru): update translations (#3903)

    dragomano authored May 18, 2024
    Copy the full SHA
    a335bc7 View commit details

Commits on May 19, 2024

  1. fix(theme): remove unnecessary navigation role on nav element

    brc-dd authored May 19, 2024
    Copy the full SHA
    af4717d View commit details

Commits on May 21, 2024

  1. fix: escape title properly in build

    brc-dd committed May 21, 2024
    Copy the full SHA
    49b1233 View commit details
  2. release: v1.2.1

    brc-dd committed May 21, 2024
    Copy the full SHA
    d8c0c0a View commit details
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
29 changes: 17 additions & 12 deletions docs/ru/guide/sitemap-generation.md
Original file line number Diff line number Diff line change
@@ -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'
}
})
}
```

Чтобы теги `<lastmod>` присутствовали в вашем файле `sitemap.xml`, вы можете включить опцию [`lastUpdated`](../reference/default-theme-last-updated).
@@ -19,24 +17,31 @@ 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}

Вы можете использовать хук `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
}
}
})
}
```
4 changes: 2 additions & 2 deletions docs/ru/reference/default-theme-search.md
Original file line number Diff line number Diff line change
@@ -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'
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "vitepress",
"version": "1.2.0",
"version": "1.2.1",
"description": "Vite & Vue powered static site generator",
"keywords": [
"vite",
1 change: 0 additions & 1 deletion src/client/theme-default/components/VPDocAsideOutline.vue
Original file line number Diff line number Diff line change
@@ -30,7 +30,6 @@ useActiveAnchor(container, marker)
class="VPDocAsideOutline"
:class="{ 'has-outline': headers.length > 0 }"
ref="container"
role="navigation"
>
<div class="content">
<div class="outline-marker" ref="marker" />
2 changes: 1 addition & 1 deletion src/node/build/render.ts
Original file line number Diff line number Diff line change
@@ -163,7 +163,7 @@ export async function renderPage(
? ''
: '<meta name="viewport" content="width=device-width,initial-scale=1">'
}
<title>${title}</title>
<title>${escape(title)}</title>
${
isDescriptionOverridden(head)
? ''
1 change: 0 additions & 1 deletion src/node/markdown/plugins/highlight.ts
Original file line number Diff line number Diff line change
@@ -85,7 +85,6 @@ export async function highlight(
{
name: 'vitepress:clean-up',
pre(node) {
delete node.properties.tabindex
delete node.properties.style
}
}