feat: add dir=ltr by default on code block pre elements instead of relying on css

pull/4707/head
Divyansh Singh 5 months ago
parent d3a8190857
commit 19faa16169

@ -305,21 +305,9 @@
.vp-doc [class*='language-'] pre,
.vp-doc [class*='language-'] code {
/*rtl:ignore*/
direction: ltr;
/*rtl:ignore*/
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
.vp-doc [class*='language-'] pre {

@ -80,7 +80,13 @@ export async function highlight(
classActivePre: 'has-focused-lines'
}),
transformerNotationHighlight(),
transformerNotationErrorLevel()
transformerNotationErrorLevel(),
{
name: 'vitepress:add-dir',
pre(node) {
node.properties.dir = 'ltr'
}
}
]
const vueRE = /-vue(?=:|$)/

Loading…
Cancel
Save