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

如何在“long”之前添加中断或<span>向 Hugo 中的降价标题添加元素,例如<span>long heading</span>This is a really <br>long heading

4

1 回答 1

2

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

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

您必须在模板中将该值标记为安全,例如

{{- .Title | safeHTML -}}

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

它不应用于来自第三方的 HTML,或带有未封闭标签或注释的 HTML。

确保您只对您信任的格式良好的内容执行此操作。

您必须在主题中显示标题的任何地方进行此更改。如果在某些地方您不希望标题中断,例如在您的 中list.html,您可以将 HTMLplainify去掉:

{{- .Title | plainify -}}

这可以防止<br>按字面意思显示。

于 2019-08-18T18:23:42.823 回答