bookdown:如何创建一个新的博客条目?

时间:2019-04-26 12:32:47

标签: r blogdown

我已经使用blogdown包创建了我的博客。它已经托管在Netlify中。

现在,我需要为我的博客创建新条目。

我创建了一些,但是它们在本地或外部都未被识别。

例如,在Blog文件夹中,我有一个Rmd文件,该文件编织成HTML,但在我的网页中无法识别::

content
    |_blog
      |_2015-07-23-r-rmarkdown.Rmd

但是当手动构造该页面的路径时,出现404错误:

https://affectionate-allen-e5fa8f.netlify.com/blog/2015-07-23-r-rmarkdown.html

enter image description here

Github中的文件

https://github.com/OmarGonD/omargonzalesdiaz/tree/master/content/blog

Github存储库:

https://github.com/OmarGonD/omargonzalesdiaz

  

该Rmd文件应放在哪里,因此在构建网站时它是路径   被认可?

奖金:

我无法访问该网站,只能在本地正确显示索引:

enter image description here

本地博客部分:

enter image description here

1 个答案:

答案 0 :(得分:2)

您的页面位于:https://affectionate-allen-e5fa8f.netlify.com/blog/2015/07/23/2015-07-23-r-rmarkdown/。大多数索引页面将按照降序对您的帖子进行排序,这意味着最新的页面将首先显示。您发布的日期为2015-07-23,过去太久了,无法显示在index.html页面的列表中的最新发布的列表中。

您可以编辑显示的最新帖子数。如theme documentation所述,最近发布的帖子数设置为4。但是,您可以修改recent_posts.html部分以更改此内容。 https://github.com/OmarGonD/omargonzalesdiaz/blob/master/themes/hugo-universal-theme/layouts/partials/recent_posts.html中有一行将范围设置为第4个帖子。您可以将其编辑为任意数字。我将其设置为5并得到了结果。

five recent posts

请注意,第5个帖子已包装到下一行。如果希望所有5条都在同一行上,则必须更改CSS,以使元素足够小以适合同一行。

这是到确切行的链接,您可以更改这些行以设置最近的帖子数: https://github.com/OmarGonD/omargonzalesdiaz/blob/cd84b9b8714cf38d60cc9171bcc6fc50bec67711/themes/hugo-universal-theme/layouts/partials/recent_posts.html#L20

关于您的网址,我建议阅读有关permalinks的信息。 Blogdown网站解释了此方法的好处,但从本质上讲,它使链接不那么脆弱,并且在您开发网站时断开的可能性也较小。这是一个简单的更改;在较高级别,您可以将slug添加到metadata并将config.toml文件的“永久链接”部分更改为:

[permalinks]
    post = "/:year/:month/:day/:slug/"
相关问题