如何解决Hugo网站的Blogdown特色列表显示了嵌入式HTML
我已经使用RStudio,Blogdown和Hugo创建了一个博客站点。我已经弄清楚了如何在帖子中嵌入iframe。具体来说,我需要嵌入YouTube视频和亚马逊会员链接。这些在帖子本身中工作得很好。
我遇到的问题是,在主页上有特色图片和博客文章所涉及内容的一些摘要也将嵌入式HTML显示为纯文本。查看发布的图像中的描述,它们显示了嵌入式HTML。
我的toml文件中包含以下代码块,因此我可以嵌入iframe:
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
如何使主页不将HTML显示为纯文本?
这是一个名为“雨果主题梦”的主题,可以在here中找到。
我发现了问题所在,但仍然没有解决方案。在 layouts-> _ default 文件夹中,有一个带有以下代码行的summary.html文件:{{ .Summary | safeHTML }}
我需要代替HTML而不是HTML的东西吗?现在,我将全部删除.Summary,直到找到更好的方法为止。有什么办法可以告诉雨果我到底想要什么作为总结?
我的网站内容可以找到here。
解决方法
我找到了适用于我的情况的解决方案。事实证明,您可以轻松地将 summary 变量放在最前面,并覆盖描述的前70个字符的默认摘要。例如,
---
title: NoMa Gallaudet,Tent City and Red Bear Brewing Company
author: mtgingrass
date: '2020-08-31'
slug: noma-gallaudet-tent-city-and-red-bear-brewing-company
categories:
- Washington DC
tags:
- DC
summary: This is a test summary
---
## Video
<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe,.embed-container object,.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div class='embed-container'><iframe src='https://www.youtube.com/embed/WobR0rjWcqA' frameborder='0' allowfullscreen></iframe></div>
现在,HTML将不再是摘要的一部分。这给作者带来了一些额外的工作。但是,它可以解决问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。