摊牌自定义标头html

时间:2017-04-08 16:26:20

标签: javascript html markdown showdown

Showdown是用Javascript编写的HTML转换器的降价。

问题是我的所有标题都是用俄语编写的,而Showdown不会添加id attribue,因为它只能用于拉丁符号。

例如:

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

俄语符号示例:

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

有没有办法自定义showdown输出,所以我可以在markdown标题中转换句柄俄语符号?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用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>