docusaurus - 在 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 中,指向方法或属性的链接包括大写。
解决方案
事实证明,您可以简单地使用显式 ID 来解决此问题:https ://docusaurus.io/docs/next/markdown-features/headings#explicit-ids
推荐阅读
- javascript - 如何将 EST 中的 Date 字符串与 UTC 中的 Date 对象进行比较?
- javascript - 将日期存储在for循环中的对象数组中
- swift - 当我启动 SnapshotListener 并将新数据放入本地数组时,我得到“Unexpectedly found nil while unwrapping an Optional value”
- c# - 在 F# 中理解类构造函数时遇到问题
- jsf - 如何在 JSF 中实现向前导航?
- java - BouncyCastle - 从 X509Certificate 对象创建商店
- swift - 收到 NSError “Foundation._GenericObjCError 错误 0。”
- mysql - 为什么 MySQL Workbench GUI 更新不起作用?
- opencv - 如何使用 OpenCV 在 ROS 上上传地图图像?
- java - 将对象添加到数组的方法是从索引 1 添加而不是 0