首页 > 解决方案 > 在 Docusaurus 中,我可以保留从文档标题创建的锚的大小写吗?

问题描述

我正在使用 Docusaurus 发布开源库 API 的文档。我的源 Markdown 文件的标题对应于库中类的方法和属性的名称。这一切都很好。

但是,在 HTML 中创建的锚点都是小写的。我希望他们尊重降价文件中使用的大小写。

例如,这个降价标头:

###.doSomething()

生成以下 HTML:

<h3>
    <a aria-hidden="true" tabindex="-1" class="..." id="dosomething"></a>. 
    <code>.doSomething()</code>
    <a class="..." href="#dosomething" title="...">#</a>
</h3>

如您所见,camelCase 被转换为小写。我想保持大写不变。可能吗?

PS Markdown 文件是由 jsdoc 注释自动生成的。在 jsdoc 中,指向方法或属性的链接包括大写。

标签: docusaurus

解决方案


事实证明,您可以简单地使用显式 ID 来解决此问题:https ://docusaurus.io/docs/next/markdown-features/headings#explicit-ids


推荐阅读