markdown - 如何在 Hugo 中的标题中添加 <span> 或 <br>?

标签 markdown blogs hugo

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

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

最佳答案

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

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

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

{{- .Title | safeHTML -}}

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

It should not be used for HTML from a third-party, or HTML with unclosed tags or comments.

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

您必须在主题中显示标题的所有位置进行此更改。如果您不希望标题被破坏,例如在你的list.html ,您可以使用 plainify 删除 HTML相反:

{{- .Title | plainify -}}

这可以防止<br>从字面上显示。

关于markdown - 如何在 Hugo 中的标题中添加 <span> 或 <br>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57546515/

相关文章:

github-pages - 为什么我的 hugo 网站没有建立在 github pages 上?

Notepad++ 不需要的语法突出显示为 Markdown

css - 如何在语法突出显示的 Markdown 代码中标记搜索短语?

javascript - 不同 Markdown 实现中的 'corner cases' 是什么?

docker - 我无法连接到Docker上的hugo网站

permalinks - Hugo:自动链接标题

javascript - iOS 中的 MultiMarkdown 到 HTML

text - 如何在 Jekyll 中获取帖子摘录?

ruby - 在 jekyll 中导入 wordpress 帖子

css - Jekyll 博客在指向自定义域后无法正确显示