r - bookdown:如何创建新的博客条目?
问题描述
我使用 blogdown 包来创建我的博客。它已经托管在 Netlify 中。
现在我需要为我的博客创建新条目。
我创建了一些,但它们在本地或外部都没有被识别。
例如,在博客文件夹中,我有一个 Rmd 文件,该文件编织成 HTML,但在我的网页中无法识别::
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
我应该把这个 Rmd 文件放在哪里,以便在构建网站时识别它的路径?
奖金:
我无法访问该网站,只有索引在本地正确显示:
本地博客部分:
解决方案
您的页面位于:https ://affectionate-allen-e5fa8f.netlify.com/blog/2015/07/23/2015-07-23-r-rmarkdown/ 。大多数索引页面会按降序对您的帖子进行排序,这意味着最近的帖子将首先显示。index.html
您发布的日期为 2015 年 7 月 23 日,该时间太久远,无法出现在您页面列表中显示的最新帖子列表中。
您可以编辑显示的最近帖子的数量。正如主题文档所述,最近帖子的数量设置为 4。但是,您可以修改recent_posts.html
部分以更改此设置。https://github.com/OmarGonD/omargonzalesdiaz/blob/master/themes/hugo-universal-theme/layouts/partials/recent_posts.html中有一行将范围设置为前 4 个帖子。您可以将其编辑为您喜欢的任何数字。我将它设置为 5 并得到了这个结果。
请注意,第 5 篇文章被换到下一行。如果您希望所有 5 个在同一行上,则必须更改 CSS 以使元素足够小以适合同一行。
这是指向您可以更改以设置最近帖子数量的确切行的链接: https://github.com/OmarGonD/omargonzalesdiaz/blob/cd84b9b8714cf38d60cc9171bcc6fc50bec67711/themes/hugo-universal-theme/layouts/partials/recent_posts。 html#L20
与您的 URL 相关,我建议您阅读有关permalinks的内容。blogdown 网站解释了这种方法的好处,但从本质上讲,它使链接在您开发网站时变得不那么脆弱并且不太可能中断。这是一个简单的改变;在高层次上,您将添加一个slug
到您的元数据并将您的config.toml
文件“永久链接”部分更改为:
[permalinks]
post = "/:year/:month/:day/:slug/"
推荐阅读
- python - 使用新安装的 djangorestframework 登录网站时出现 WrappedAttributeError
- angular - Angular - 从类派生的动态表单模板和控件
- javascript - 设置vue数据:对象值
- angular - 在 ionic 4 中设置渐变背景
- node.js - 如何通知 NPM 对本机 C++ 库的依赖?
- c++ - 为什么复制赋值运算符返回 *this?
- php - Redux 框架自定义 Rest Api / 导出
- javascript - 使用javascript从浏览器打开android应用
- rx-swift - RxCocoa 中的 UICollectionViewDelegate
- r - 桑基图、冲积层、R 中的 ggalluvial – 三个数据块:基线-流(许多时间点)-结果