如何在Hugo中嵌套简码?原始HTML省略

问题描述 投票:0回答:1

我在雨果中遇到短代码的麻烦。

  1. 为了使一些文本对齐:对,我做了一个Align短代码。
  2. 为文本添加颜色,我设置了颜色短代码。
  3. [将一些内容包装到奶油色面板中,我有一个提示短代码。

1 2 3可以单独很好地工作,但是当我处于配置中时,奶油面板中的某些文本需要在右侧或用彩色显示,则无法实现。通过查看html呈现的源,我看到

document.md:

{{< hint cream >}}
Lorem {{< color red >}}ipsum{{< /color >}} example.
{{< align right >}}John Doe{{< /align >}}
{{< /hint >}}

提示短代码:

<blockquote class="hint {{ .Get 0 }}">
  {{ .Inner | markdownify }}
</blockquote>

对齐简码:

<p style="text-align:{{.Get 0}}">{{ .Inner }}</p>

颜色简码:

<span style="color:{{.Get 0}}">{{ .Inner | markdownify }}</span>

它应该导致:

<blockquote class="hint cream">
<p>Lorem <span style="color:red">ipsum</span> example.
<p style="text-align:right">John Doe</p>
</blockquote>

但是结果:

<blockquote class="hint cream">
<p>Lorem <--- raw HTML ommitted --->ipsum<--- raw HTML ommitted ---> example.
<--- raw HTML ommitted --->
</blockquote>

有人可以向我解释这是怎么回事?

syntax nested hugo
1个回答
0
投票

我终于找到答案了。如果有人需要答案,请在站点的config.toml文件中添加

[markup.goldmark.renderer]
unsafe= true

然后它将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.