Skip to content

Commit c534ce9

Browse files
authored
Merge branch 'vuejs:main' into main
2 parents 7949a69 + bce0b53 commit c534ce9

22 files changed

+76
-24
lines changed

docs/en/reference/default-theme-config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ type NavItem = NavItemWithLink | NavItemWithChildren
8989

9090
interface NavItemWithLink {
9191
text: string
92-
link: string
92+
link: string | ((payload: PageData) => string)
9393
activeMatch?: string
9494
target?: string
9595
rel?: string

docs/en/reference/default-theme-nav.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export default {
5555

5656
The `text` is the actual text displayed in nav, and the `link` is the link that will be navigated to when the text is clicked. For the link, set path to the actual file without `.md` prefix, and always start with `/`.
5757

58+
The `link` can also be a function that accepts [`PageData`](./runtime-api#usedata) as the argument and returns the path.
59+
5860
Nav links can also be dropdown menus. To do this, set `items` key on link option.
5961

6062
```js

docs/es/reference/default-theme-config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ type NavItem = NavItemWithLink | NavItemWithChildren
8989

9090
interface NavItemWithLink {
9191
text: string
92-
link: string
92+
link: string | ((payload: PageData) => string)
9393
activeMatch?: string
9494
target?: string
9595
rel?: string

docs/es/reference/default-theme-nav.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export default {
5555

5656
`text` es el texto que se muestra en la navegación, y el `link` es el link al que será navegando cuando se hace click en el texto. Para el enlace, establezca la ruta al archivo sin el prefijo `.md` y siempre comenzar por `/`.
5757

58+
El `link` también puede ser una función que acepte [`PageData`](./runtime-api#usedata) como argumento y devuelva la ruta.
59+
5860
Links de navegación también pueden ser menus _dropdown_. Para hacer eso, establezca la clave de `items` en la opción del link.
5961

6062
```js

docs/fa/reference/default-theme-config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ type NavItem = NavItemWithLink | NavItemWithChildren
8989

9090
interface NavItemWithLink {
9191
text: string
92-
link: string
92+
link: string | ((payload: PageData) => string)
9393
activeMatch?: string
9494
target?: string
9595
rel?: string

docs/fa/reference/default-theme-nav.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export default {
5555

5656
`text` متن واقعی است که در ناوبری نمایش داده می‌شود و `link` لینکی است که هنگام کلیک بر روی متن به آن ناوبری می‌شود. برای لینک، مسیر را به صورت واقعی بدون پیشوند `.md` تنظیم کنید و همیشه با `/` شروع کنید.
5757

58+
`link` همچنین می‌تواند تابعی باشد که [`PageData`](./runtime-api#usedata) را به عنوان آرگومان بپذیرد و مسیر را برگرداند.
59+
5860
لینک‌های ناوبری همچنین می‌توانند منوهای کشویی باشند. برای این کار، کلید `items` را در گزینه لینک تنظیم کنید.
5961

6062
```js

docs/ko/reference/default-theme-config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ type NavItem = NavItemWithLink | NavItemWithChildren
8989

9090
interface NavItemWithLink {
9191
text: string
92-
link: string
92+
link: string | ((payload: PageData) => string)
9393
activeMatch?: string
9494
target?: string
9595
rel?: string

docs/ko/reference/default-theme-nav.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export default {
5555

5656
`text`는 네비게이션 바에 표시되는 실제 텍스트이며, `link`는 텍스트를 클릭했을 때 이동할 링크입니다. 링크의 경로는 `.md` 접미사 없이 실제 파일 경로로 설정하며, 항상 `/`로 시작해야 합니다.
5757

58+
`link`는 또한 [`PageData`](./runtime-api#usedata)를 인자로 받아 경로를 반환하는 함수가 될 수도 있습니다.
59+
5860
네비게이션 바 링크는 드롭다운 메뉴가 될 수 있습니다. 이를 위해 `link` 옵션에 `items` 키를 설정합니다.
5961

6062
```js

docs/pt/reference/default-theme-config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ type NavItem = NavItemWithLink | NavItemWithChildren
8989

9090
interface NavItemWithLink {
9191
text: string
92-
link: string
92+
link: string | ((payload: PageData) => string)
9393
activeMatch?: string
9494
target?: string
9595
rel?: string

docs/pt/reference/default-theme-nav.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export default {
5555

5656
`text` é o próprio texto mostrado na navegação, e o `link` é o link para o qual será navegado quando o texto for clicado. Para o link, defina o caminho para o próprio arquivo sem o prefixo `.md` e sempre comece com `/`.
5757

58+
O `link` também pode ser uma função que aceita [`PageData`](./runtime-api#usedata) como argumento e retorna o caminho.
59+
5860
Links de navegação também podem ser menus _dropdown_. Para fazer isso, defina a chave `items` na opção do link.
5961

6062
```js

0 commit comments

Comments
 (0)