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

问题是我所有的标头都是用俄语编写的,并且Showdown不会添加id属性,因为它只能与拉丁符号一起使用。

例如:

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


带有俄语符号的示例:

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


有没有一种方法可以自定义摊牌输出,以便我可以在markdown标头中转换俄式符号?

最佳答案

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

关于javascript - 摊牌自定义标题html,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43297524/

10-11 20:28