小编Log*_*git的帖子

如何显示另一个 html 文档来代替标准的博客文章?

我有一个使用 R Blogdown 更新的博客。它有一个带有 YAML 配置和前端的 Hugo 主题。我在 Netlify 上托管。我想创建一个帖子,点击帖子的链接后,用户会看到一个完全独立的 html 文件,而不是标题帖子。例如,我认为以下前端问题可以在我将所需的文档放在“静态/文件”中时起作用...

---
title: 'Example blog post'
author: Logit
date: '2018-02-21'
URL: ["/files/page_to_display_instead.html"]
---
Run Code Online (Sandbox Code Playgroud)

但是我想要的页面没有加载。相反,我的地址栏尝试加载“/posts/2018-02-21-example-blog-post”

我注意到,在我的帖子正文中包含以下内容完全符合我的要求,并验证我的相对路径、文件名和所需页面是否正确...

Click [here](/files/page_to_display_instead.html) to see the right page.
Run Code Online (Sandbox Code Playgroud)

但这需要用户进行额外的点击才能访问内容并且不是很优雅。

同样,将以下内容放在上述帖子的正文中几乎可以正常工作......

![](/files/page_to_display_instead.html)
Run Code Online (Sandbox Code Playgroud)

但是这个解决方案保留了博客标题和主题,只是在框架内显示我想要的页面。它看起来有点丑。

必须有一个简单的解决方案来加载或重定向到所需的页面,而不是标题帖子本身。我是否误解了前面提到的 Hugo 的“URL”变量的使用?我应该使用另一个前端变量或语法吗?在此先感谢您的任何建议。

编辑:除了下面塞巴斯蒂安·罗切特 (Sebastien Rochette) 的出色回答之外,我发现由于我在 R Markdown 中工作,以下内容也解决了问题:

```{r, include=FALSE}
shiny::includeHTML("/files/page_to_display_instead.html") 
```
Run Code Online (Sandbox Code Playgroud)

r hugo blogdown

5
推荐指数
1
解决办法
1705
查看次数

标签 统计

blogdown ×1

hugo ×1

r ×1