如何在Hugo中为标题添加<span>或<br>?

时间:2019-08-18 16:44:18

标签: markdown blogs hugo

---
title: This is a really long heading
section: '/'
date: 2019-08-10T18:58:32+01:00
draft: true
---

如何在Hugo的markdown标题中添加“ long”之前的分隔符或将<span>元素添加至例如<span>long heading</span>This is a really <br>long heading

1 个答案:

答案 0 :(得分:1)

例如,如果标题中包含<br>,例如

---
title: This is a really<br>long heading
---

您必须在模板中将值标记为safe,例如

{{- .Title | safeHTML -}}

请注意,这确实使您面临潜在的安全风险:

  

不应将其用于第三方的HTML或带有未封闭标签或注释的HTML。

确保仅对您信任的格式正确的内容执行此操作。

您必须在主题中显示标题的所有地方进行此更改。如果您不想破坏标题,例如在您的list.html中,您可以改为使用plainify剥离HTML:

{{- .Title | plainify -}}

这将阻止<br>的字面显示。