diff --git a/src/client/theme-default/styles/components/vp-doc.css b/src/client/theme-default/styles/components/vp-doc.css index 89991184..85961e43 100644 --- a/src/client/theme-default/styles/components/vp-doc.css +++ b/src/client/theme-default/styles/components/vp-doc.css @@ -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 { diff --git a/src/node/markdown/plugins/highlight.ts b/src/node/markdown/plugins/highlight.ts index eef32b58..f1285ed7 100644 --- a/src/node/markdown/plugins/highlight.ts +++ b/src/node/markdown/plugins/highlight.ts @@ -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(?=:|$)/