You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jekyll kramdown环境下如何在HTML div块内使用Markdown脚注

解决方案

kramdown解析器默认会跳过HTML块级元素内部的Markdown语法解析,只要给<div>标签加上markdown="1"属性,即可触发内部Markdown内容的解析。

修改后的代码示例如下:

a[^1]

<div markdown="1"> 
b[^2]
</div>

[^1]: I am a footnote
[^2]: I want to be a footnote too.

修改后两个脚注都会被正常解析渲染:

  • 行内脚注标记会生成带跳转的上标
  • 页面底部会正常生成两个脚注的说明条目,跳转关联完全正常

如果有更特殊的解析需求,可以根据场景替换markdown属性值:

  • markdown="span":仅解析内部的行级Markdown语法,不解析块级语法
  • markdown="block":将内部内容作为独立Markdown块解析,适配嵌套多块级元素的场景

内容的提问来源于stack exchange,提问作者grg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 16:15:00