"Edit this page" 或 "View source option" 用于 Jekyll 博客 post
"Edit this page" or "View source option" for Jekyll blog post
对于我的 jekyll 博客,我正在为帖子编写 Rmd 到 Md。在某个地方(最好是顶部),我想以编程方式添加一个 link 以查看在顶级目录的 _sources
文件夹下托管的源页面 (Rmd)。
可以在 https://yihui.org/en/about/(左侧边栏 - Edit this page
选项)
找到类似的实现
这可以通过修改自定义 knit
命令来完成吗?
或
应该使用一些 html-include
和 liquid
语法?
这个呢?它有 Github 图标,并链接到 github 页面上的 repo。没有任何代表,也没有你的例子,除非你提供更多细节,否则这是我能做的最好的。 Jekyll 使用 YAML 吗?
我成功了,所以回答我自己的问题
那么在 Rmarkdown 中,我们可以通过 knitr::current_input()
访问当前源文件。
这可以与存储库的 url 结合以获得完整的 link 到源文件。最好的方法是创建一个新的 YAML 条目 as
RmdSource: '_source/`r knitr::current_input()`'
现在要以编程方式添加 link,我们可以在源文件顶部使用 R
代码和一些流式语法 或者 我们可以在当前布局文件中使用 html-include
文件。
我更喜欢后者
对于我的 jekyll 博客,我正在为帖子编写 Rmd 到 Md。在某个地方(最好是顶部),我想以编程方式添加一个 link 以查看在顶级目录的 _sources
文件夹下托管的源页面 (Rmd)。
可以在 https://yihui.org/en/about/(左侧边栏 - Edit this page
选项)
这可以通过修改自定义 knit
命令来完成吗?
或
应该使用一些 html-include
和 liquid
语法?
这个呢?它有 Github 图标,并链接到 github 页面上的 repo。没有任何代表,也没有你的例子,除非你提供更多细节,否则这是我能做的最好的。 Jekyll 使用 YAML 吗?
我成功了,所以回答我自己的问题
那么在 Rmarkdown 中,我们可以通过 knitr::current_input()
访问当前源文件。
这可以与存储库的 url 结合以获得完整的 link 到源文件。最好的方法是创建一个新的 YAML 条目 as
RmdSource: '_source/`r knitr::current_input()`'
现在要以编程方式添加 link,我们可以在源文件顶部使用 R
代码和一些流式语法 或者 我们可以在当前布局文件中使用 html-include
文件。
我更喜欢后者