1

Showdown是用 JavaScript 编写的 Markdown 到 HTML 转换器。

问题是我所有的标题都是用俄语写的,Showdown 没有添加id属性,因为它只能使用拉丁符号。

例如:

(new showdown.Converter()).makeHtml(' # Some header ')
<h1 id="someheader">Some header</h1>

带有俄语符号的示例:

(new showdown.Converter()).makeHtml(' # Заголовок ')
<h1 id="">Заголовок</h1>

有没有办法自定义摊牌输出,以便我可以在 Markdown 标题中投射处理俄罗斯符号?

4

1 回答 1

3

您可以尝试使用 GitHub 兼容的 ID:

var converter = new showdown.Converter();
converter.setOption('ghCompatibleHeaderId', true);
console.log( converter.makeHtml('# Заголовок ') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.6.4/showdown.min.js"></script>

于 2017-04-08T16:53:24.827 回答