【发布时间】:2022-12-10 07:12:58
【问题描述】:
问题
我遇到了一个冲突错误和一个奇怪的问题,当我将某个帖子放入 _posts 文件夹时,我的主页标题被修改并且“-第 2 页”出现在选项卡本身中。当我发布这个特定的帖子时,问题就解决了。博文本身工作正常,我没有遇到其他问题。我正在运行 Minimal Mistakes 主题,并在 RStudio 中使用 GitHub 风格的降价编写 .Rmd 报告。
Link to my main repo
Link to the specific post inside repo
Link to config.yml
YAML header for knitting .Rmd
title: "Data visualisation"
date: "`r Sys.Date()`"
output:
md_document:
variant: gfm
Rmd 的编织选项
library(knitr)
# macOS
# setwd("~/Developer/mkruisbrink.github.io/_reports/R-for-data-science/01-explore/01-data-visualisation/")
# Windows
setwd("D:/Max Kruisbrink/Developer/mkruisbrink.github.io/_reports/R-for-data-science/01-explore/")
knitr::opts_chunk$set(echo = TRUE)
knitr::opts_knit$set(root.dir = rprojroot::find_rstudio_root_file())
# define knitr paths for macOS
#base.dir <- "~/Developer/mkruisbrink.github.io/"
# define knitr paths for Windows
base.dir <- "D:/Max Kruisbrink/Developer/mkruisbrink.github.io/"
base.url <- "/"
fig.path <- "assets/reports/R-for-data-science/01-explore/01-data-visualisation/"
# set knitr parameters
opts_knit$set(base.dir = base.dir, base.url = base.url)
opts_chunk$set(fig.path = fig.path)
我得到了一个整洁的.md 文件,我可以将它放在我的_posts 文件夹中,并带有一些 yaml 标头。所有其他帖子都处理得很好,仅当我将此特定帖子放入文件夹时才会出现错误。
帖子的 YAML 标头
title: "The basics of data visualisation in R"
excerpt: "These are the basics of visualizing data in R, using only the tidyverse functionality"
header:
overlay_image: /assets/images/midjourney-optimised/big-computer-screen-financial-dashoard-optimised.jpg
category:
- Exploration
到目前为止我试过的
我试过以下方法:
- 花了至少 2 小时进行在线研究,没有找到任何合适的相关资源来帮助我解决问题
- 手动从
_posts文件夹中删除和添加所有帖子以找出问题出在这个特定帖子 - 运行
bundle update和bundle install - 仔细检查帖子的 YAML 标头和配置文件
- 正在检查
.Rmd其他报告的设置,这些报告以相同的方式编织并且不会导致任何问题 - 从
.md文件中删除帖子内容以查看错误是否可能来自代码中的某些内容 - 用不会导致问题的帖子替换整个 YAML 标头
- 将
--trace与bundle exec jekyll serve结合使用,结果相同 - 跑
--verbose结合bundle exec jekyll serve我可以找到一写index.html到_site的东西的额外实例。因此,以下内容在日志中出现了两次。我知道罪魁祸首是这篇文章,但如何获得有关导致它的原因的更多信息?
Writing: D:/Max Kruisbrink/Developer/mkruisbrink.github.io/_site/index.html
结论和问题
对于我当前的调试技能水平,我已经开始用尽所有选项了。
- 会不会是与
_includes或_layouts有关的东西?我可能调整了布局,但很确定我单独留下了 includes 文件夹。但为什么其他帖子不受影响? - 会不会是插件相关?直到上周我才突然遇到问题并且没有更改任何插件。
- 我是否应该更新到最新的主题,删除我所做的任何自定义以排除这种情况
- 我在我的 gemspec 中运行它
source "https://rubygems.org"
gemspec
gem "webrick"
gem "jekyll-remote-theme"
gem "tzinfo" #windows dependancy?
gem "tzinfo-data"
有人可以在这里指出我的方向吗?变得有点无能为力,我想对我的重新滚动有点谨慎。提前致谢!
【问题讨论】:
-
首先,非常酷的 Jekyll 网站!由于 index.html 指的是 _site/index 文件(正如我在 _site 文件夹/构建结果中搜索“第 2 页”时看到的那样),我检查了 index.html 页面和堆栈索引页面。我可以通过删除永久链接来摆脱第 2 页的消息:/ 在 index.html 前面。不确定它为什么起作用,也许对您有用。你也许可以告诉你为什么你的索引页上有一个永久链接......
-
@Christian 谢谢!我肯定会查看 _site 中的 index.html 以获取任何提示。我还将我的
Rmdknitr 参数添加到原始帖子中。路径和链接正在为图像正确构建,所以我真的很困惑。你能不能更具体一点?例如,哪条/哪条线?我不明白冲突错误是如何导致页面标题首先被修改的。
标签: r r-markdown markdown jekyll github-flavored-markdown