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

bookdown: how to create a new blog entry?

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

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

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

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

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

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

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

Github 中的文件:

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

Github 资料库:

https://github.com/OmarGonD/omargonzalesdiaz

Where should I place this Rmd file so when building website it's path is recognized?

奖金:

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

本地博客部分:

您的页面位于:https://affectionate-allen-e5fa8f.netlify.com/blog/2015/07/23/2015-07-23-r-rmarkdown/。大多数索引页将按降序对您的 post 进行排序,这意味着最新的将首先显示。您 post 的日期是 2015 年 7 月 23 日,这个时间太早了,无法出现在您的 index.html 页面列表中的最新 post 列表中。

您可以编辑最近 post 显示的数量。如theme documentation states, the number of recents posts is set to 4. However, you can modify the recent_posts.html partial to change this. There is a line in https://github.com/OmarGonD/omargonzalesdiaz/blob/master/themes/hugo-universal-theme/layouts/partials/recent_posts.html将范围设置为拳头4posts。您可以将其编辑为您喜欢的任何数字。我将它设置为 5 并得到了这个结果。

请注意,第 5 个 post 换行到下一行。如果您希望所有 5 个都在同一行,则必须更改 CSS 以使元素足够小以适合同一行。

这是一个 link 到您可以更改以设置最近 post 数量的确切行: https://github.com/OmarGonD/omargonzalesdiaz/blob/cd84b9b8714cf38d60cc9171bcc6fc50bec67711/themes/hugo-universal-theme/layouts/partials/recent_posts.html#L20

与您的 URL 相关,我建议您阅读 permalinks. The blogdown website explains the benefits of this method, but essentially it makes the links less brittle and less likely to break as you develop your website. This is a simple change; at a high level you would add a slug to your metadata 并将您的 config.toml 文件 "permalinks" 部分更改为:

[permalinks]
    post = "/:year/:month/:day/:slug/"