You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ru/guide/sitemap-generation.md
+17-12
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,11 @@
3
3
VitePress поставляется с готовой поддержкой генерации файла `sitemap.xml` для вашего сайта. Чтобы включить её, добавьте следующее в файл `.vitepress/config.js`:
4
4
5
5
```ts
6
-
import { defineConfig } from'vitepress'
7
-
8
-
exportdefaultdefineConfig({
6
+
exportdefault {
9
7
sitemap: {
10
8
hostname: 'https://example.com'
11
9
}
12
-
})
10
+
}
13
11
```
14
12
15
13
Чтобы теги `<lastmod>` присутствовали в вашем файле `sitemap.xml`, вы можете включить опцию [`lastUpdated`](../reference/default-theme-last-updated).
@@ -19,24 +17,31 @@ export default defineConfig({
19
17
Поддержка карты сайта осуществляется с помощью модуля [`sitemap`](https://www.npmjs.com/package/sitemap). Вы можете передать любые поддерживаемые им параметры в опцию `sitemap` в вашем конфигурационном файле. Они будут переданы непосредственно в конструктор `SitemapStream`. Более подробную информацию см. в документации [`sitemap`](https://www.npmjs.com/package/sitemap#options-you-can-pass). Пример:
20
18
21
19
```ts
22
-
import { defineConfig } from'vitepress'
23
-
24
-
exportdefaultdefineConfig({
20
+
exportdefault {
25
21
sitemap: {
26
22
hostname: 'https://example.com',
27
23
lastmodDateOnly: false
28
24
}
29
-
})
25
+
}
26
+
```
27
+
28
+
При использовании параметра `base` в своей конфигурации обязательно добавьте его в адрес `hostname`:
29
+
30
+
```ts
31
+
exportdefault {
32
+
base: '/my-site/',
33
+
sitemap: {
34
+
hostname: 'https://example.com/my-site/'
35
+
}
36
+
}
30
37
```
31
38
32
39
## Хук `transformItems` {#transformitems-hook}
33
40
34
41
Вы можете использовать хук `sitemap.transformItems` для изменения элементов карты сайта перед их записью в файл `sitemap.xml`. Этот хук вызывается с массивом элементов sitemap и ожидает возвращения массива элементов sitemap. Пример:
0 commit comments