Hugo的资源短代码被直接显示为原始代码
我在我的Hugo文件中有以下内容:
{{ $image := .Resources.Get "sunset.png" }}
<img src="{{ $image.RelPermalink }}" width="{{ $image.Width }}" height="{{ $image.Height }}">
但 {{ $image := .Resources.Get “sunset.png” }} 代码在HTML输出中逐字显示,好像根本没有被处理。
我到底哪里出错了?
解决方案
你很可能没有使用正确的语法来调用你的短代码。
{{ shortcode_name }}:不适用于内容文件中的短代码。
{{< shortcode_name >}}:原始短代码。Hugo不会将内部内容作为Markdown处理。这很可能就是你正在使用的形式。
{{% shortcode_name %}}:Markdown短代码。Hugo会在将内部内容传递给短代码之前将其作为Markdown处理。这是你应该使用的方式。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。