Docsy标签页短代码无法正常渲染Markdown内容求助
Docsy标签页短代码Markdown渲染问题
问题描述
根据Docsy文档的短代码规则:
若内容为Markdown,需使用百分号%作为标签页短代码的最外层分隔符,语法示例:{{% tab %}}你的markdown内容{{% /tab %}};若为HTML内容,使用尖括号<>作为最外层分隔符:{{< tab >}}你的HTML内容{{< /tab >}}。
我需要在标签页中渲染Markdown内容,因此使用%分隔符编写了如下代码:
{{% tabpane %}} {{% tab header="Tab 1 name" %}} markdown content for tab 1 {{% /tab %}} {{% tab header="tab 2 name" %}} Markdown content for tab 2 {{% /tab %}} {{% /tabpane %}}
但结果无效,内容被渲染成了代码块。
之后尝试使用HTML分隔符测试,标签页功能勉强生效,但Markdown内容依旧无法正常渲染,代码如下:
{{< tabpane >}} {{< tab header="Tab 1 name" >}} markdown content for tab 1 {{< /tab >}} {{< tab header="tab 2 name" >}} Markdown content for tab 2 {{< /tab >}} {{< /tabpane >}}
补充尝试
在tabpane中指定lang="markdown"后,情况有所改善,但Markdown特殊字符(如加粗用的**)仍会直接显示;另外bash格式的内容,只有标签页里只有命令时能正常渲染,添加前后文本后就失效了。
我使用VS Code编写代码,通过Hugo本地预览页面,需要排查问题原因。
内容的提问来源于stack exchange,提问作者coronelcortez
相关产品推荐
相关产品推荐

