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/en/reference/default-theme-search.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,9 +124,9 @@ export default defineConfig({
124
124
/**
125
125
* @param{string}src
126
126
* @param{import('vitepress').MarkdownEnv}env
127
-
* @param{import('markdown-it')}md
127
+
* @param{import('markdown-it-async')}md
128
128
*/
129
-
_render(src, env, md) {
129
+
async_render(src, env, md) {
130
130
// return html string
131
131
}
132
132
}
@@ -149,8 +149,8 @@ export default defineConfig({
149
149
search: {
150
150
provider: 'local',
151
151
options: {
152
-
_render(src, env, md) {
153
-
const html =md.render(src, env)
152
+
async_render(src, env, md) {
153
+
const html =awaitmd.renderAsync(src, env)
154
154
if (env.frontmatter?.search===false) return''
155
155
if (env.relativePath.startsWith('some/path')) return''
156
156
returnhtml
@@ -162,7 +162,7 @@ export default defineConfig({
162
162
```
163
163
164
164
::: warning Note
165
-
In case a custom `_render` function is provided, you need to handle the `search: false` frontmatter yourself. Also, the `env` object won't be completely populated before `md.render` is called, so any checks on optional `env` properties like `frontmatter` should be done after that.
165
+
In case a custom `_render` function is provided, you need to handle the `search: false` frontmatter yourself. Also, the `env` object won't be completely populated before `md.renderAsync` is called, so any checks on optional `env` properties like `frontmatter` should be done after that.
Copy file name to clipboardExpand all lines: docs/es/reference/default-theme-search.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -113,9 +113,9 @@ export default defineConfig({
113
113
/**
114
114
* @param{string}src
115
115
* @param{import('vitepress').MarkdownEnv}env
116
-
* @param{import('markdown-it')}md
116
+
* @param{import('markdown-it-async')}md
117
117
*/
118
-
_render(src, env, md) {
118
+
async_render(src, env, md) {
119
119
// retorne un string HTML
120
120
}
121
121
}
@@ -138,8 +138,8 @@ export default defineConfig({
138
138
search: {
139
139
provider: 'local',
140
140
options: {
141
-
_render(src, env, md) {
142
-
const html =md.render(src, env)
141
+
async_render(src, env, md) {
142
+
const html =awaitmd.renderAsync(src, env)
143
143
if (env.frontmatter?.search===false) return''
144
144
if (env.relativePath.startsWith('algum/caminho')) return''
145
145
returnhtml
@@ -151,7 +151,7 @@ export default defineConfig({
151
151
```
152
152
153
153
::: warning Nota
154
-
En este caso, una función `_render` se proporciona, es necesario manipular el `search: false` desde el frente por su cuenta. Además, el objeto `env` no estará completamente poblado antes que `md.render` se llama, luego verifica las propiedades opcionales `env`, como `frontmatter`, debe hacerse después de eso.
154
+
En este caso, una función `_render` se proporciona, es necesario manipular el `search: false` desde el frente por su cuenta. Además, el objeto `env` no estará completamente poblado antes que `md.renderAsync` se llama, luego verifica las propiedades opcionales `env`, como `frontmatter`, debe hacerse después de eso.
Copy file name to clipboardExpand all lines: docs/fa/reference/default-theme-search.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -120,9 +120,9 @@ export default defineConfig({
120
120
/**
121
121
* @param{string}src
122
122
* @param{import('vitepress').MarkdownEnv}env
123
-
* @param{import('markdown-it')}md
123
+
* @param{import('markdown-it-async')}md
124
124
*/
125
-
_render(src, env, md) {
125
+
async_render(src, env, md) {
126
126
// بازگشت رشته HTML
127
127
}
128
128
}
@@ -145,8 +145,8 @@ export default defineConfig({
145
145
search: {
146
146
provider: 'local',
147
147
options: {
148
-
_render(src, env, md) {
149
-
const html =md.render(src, env)
148
+
async_render(src, env, md) {
149
+
const html =awaitmd.renderAsync(src, env)
150
150
if (env.frontmatter?.search===false) return''
151
151
if (env.relativePath.startsWith('some/path')) return''
152
152
returnhtml
@@ -158,7 +158,7 @@ export default defineConfig({
158
158
```
159
159
160
160
::: warning توجه
161
-
در صورت ارائه تابع `_render` سفارشی، باید خودتان بررسی کنید که آیا frontmatter `search: false` را مدیریت میکند یا خیر. همچنین، شی env قبل از فراخوانی `md.render` کاملاً پر نمیشود، بنابراین هر بررسیای روی ویژگیهای اختیاری env مانند `frontmatter` باید بعد از آن انجام شود.
161
+
در صورت ارائه تابع `_render` سفارشی، باید خودتان بررسی کنید که آیا frontmatter `search: false` را مدیریت میکند یا خیر. همچنین، شی env قبل از فراخوانی `md.renderAsync` کاملاً پر نمیشود، بنابراین هر بررسیای روی ویژگیهای اختیاری env مانند `frontmatter` باید بعد از آن انجام شود.
162
162
:::
163
163
164
164
#### مثال: تبدیل محتوا - افزودن لینکهای صفحه {#example-transforming-content-adding-anchors}
Copy file name to clipboardExpand all lines: docs/ko/reference/default-theme-search.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -120,9 +120,9 @@ export default defineConfig({
120
120
/**
121
121
* @param{string}src
122
122
* @param{import('vitepress').MarkdownEnv}env
123
-
* @param{import('markdown-it')}md
123
+
* @param{import('markdown-it-async')}md
124
124
*/
125
-
_render(src, env, md) {
125
+
async_render(src, env, md) {
126
126
// return html string
127
127
}
128
128
}
@@ -145,8 +145,8 @@ export default defineConfig({
145
145
search: {
146
146
provider: 'local',
147
147
options: {
148
-
_render(src, env, md) {
149
-
const html =md.render(src, env)
148
+
async_render(src, env, md) {
149
+
const html =awaitmd.renderAsync(src, env)
150
150
if (env.frontmatter?.search===false) return''
151
151
if (env.relativePath.startsWith('some/path')) return''
152
152
returnhtml
@@ -158,7 +158,7 @@ export default defineConfig({
158
158
```
159
159
160
160
::: warning 참고
161
-
커스텀 `_render` 함수가 제공된 경우, `search: false` 전문을 직접 처리해야 합니다. 또한, `md.render`가 호출되기 전에 `env` 객체가 완전히 채워지지 않으므로, `frontmatter`와 같은 선택적 `env` 프로퍼티에 대한 검사는 그 이후에 수행해야 합니다.
161
+
커스텀 `_render` 함수가 제공된 경우, `search: false` 전문을 직접 처리해야 합니다. 또한, `md.renderAsync`가 호출되기 전에 `env` 객체가 완전히 채워지지 않으므로, `frontmatter`와 같은 선택적 `env` 프로퍼티에 대한 검사는 그 이후에 수행해야 합니다.
162
162
:::
163
163
164
164
#### 예제: 콘텐츠 변환 - 앵커 추가 {#example-transforming-content-adding-anchors}
Copy file name to clipboardExpand all lines: docs/pt/reference/default-theme-search.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -113,9 +113,9 @@ export default defineConfig({
113
113
/**
114
114
* @param{string}src
115
115
* @param{import('vitepress').MarkdownEnv}env
116
-
* @param{import('markdown-it')}md
116
+
* @param{import('markdown-it-async')}md
117
117
*/
118
-
_render(src, env, md) {
118
+
async_render(src, env, md) {
119
119
// retorne a string HTML
120
120
}
121
121
}
@@ -138,8 +138,8 @@ export default defineConfig({
138
138
search: {
139
139
provider: 'local',
140
140
options: {
141
-
_render(src, env, md) {
142
-
const html =md.render(src, env)
141
+
async_render(src, env, md) {
142
+
const html =awaitmd.renderAsync(src, env)
143
143
if (env.frontmatter?.search===false) return''
144
144
if (env.relativePath.startsWith('algum/caminho')) return''
145
145
returnhtml
@@ -151,7 +151,7 @@ export default defineConfig({
151
151
```
152
152
153
153
::: warning Nota
154
-
No caso uma função `_render` personalizada ser fornecida, você precisa manipular o `search: false` do frontmatter por conta própria. Além disso, o objeto `env` não estará completamente populado antes que `md.render` seja chamado, então verificações em propriedades opcionais `env`, como `frontmatter`, devem ser feitas após isso.
154
+
No caso uma função `_render` personalizada ser fornecida, você precisa manipular o `search: false` do frontmatter por conta própria. Além disso, o objeto `env` não estará completamente populado antes que `md.renderAsync` seja chamado, então verificações em propriedades opcionais `env`, como `frontmatter`, devem ser feitas após isso.
Copy file name to clipboardExpand all lines: docs/ru/reference/default-theme-search.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,9 +124,9 @@ export default defineConfig({
124
124
/**
125
125
* @param{string}src
126
126
* @param{import('vitepress').MarkdownEnv}env
127
-
* @param{import('markdown-it')}md
127
+
* @param{import('markdown-it-async')}md
128
128
*/
129
-
_render(src, env, md) {
129
+
async_render(src, env, md) {
130
130
// возвращаем html
131
131
}
132
132
}
@@ -149,8 +149,8 @@ export default defineConfig({
149
149
search: {
150
150
provider: 'local',
151
151
options: {
152
-
_render(src, env, md) {
153
-
const html =md.render(src, env)
152
+
async_render(src, env, md) {
153
+
const html =awaitmd.renderAsync(src, env)
154
154
if (env.frontmatter?.search===false) return''
155
155
if (env.relativePath.startsWith('some/path')) return''
156
156
returnhtml
@@ -162,7 +162,7 @@ export default defineConfig({
162
162
```
163
163
164
164
::: warning ПРИМЕЧАНИЕ
165
-
В случае, если предоставляется пользовательская функция `_render`, вам нужно самостоятельно обработать заголовок `search: false`. Кроме того, объект `env` не будет полностью заполнен до вызова `md.render`, поэтому любые проверки необязательных свойств `env`, таких как `frontmatter`, должны быть выполнены после этого.
165
+
В случае, если предоставляется пользовательская функция `_render`, вам нужно самостоятельно обработать заголовок `search: false`. Кроме того, объект `env` не будет полностью заполнен до вызова `md.renderAsync`, поэтому любые проверки необязательных свойств `env`, таких как `frontmatter`, должны быть выполнены после этого.
0 commit comments