shd101wyy / vscode-markdown-preview-enhanced

One of the "BEST" markdown preview extensions for Visual Studio Code
https://shd101wyy.github.io/markdown-preview-enhanced
Other
1.38k stars 170 forks source link

[Feature Request] 希望增加通过front-matter设置HTML文档主语言的功能 #1975

Open van-lee-fxp opened 2 months ago

van-lee-fxp commented 2 months ago

在使用 Markdown Preview Enhanced 撰写 Markdown 文档的时候,我比较希望能够通过 front-matter 来指定文档的主语言,其效果相当于在 HTML 文档开头的 <html> 标签中添加 lang 属性。这样,在处理不同主语言的文档中,HTML 的表现会更加符合预期。MPE 目前还没有支持这样的功能,目前状态下如果想要设置文档主语言,只能先生成 HTML 文档,再去改 HTML 的源代码,这会比较费事。我希望的预期效果如下——

---
lang: en
---

# Sample Document

This is a document in English.
---
lang: zh
---

# 示例文档

这是一个中文的文档。
van-lee-fxp commented 3 weeks ago

目前我用的替代办法是在 Markdown 文档开头增加以下代码 (以设置成中文为例)——

<script>
    document.querySelector ( "html" ).lang = "zh";
</script>

但是仍然希望能有更直接的办法