html 模板和 css theme/hightlighting 的完全本地自定义
Full local customisation for html template and css theme/hightlighting
我目前正在探索 R Markdown 配置和 HTML 输出的可能性。我的目标是拥有一个本地 html 模板以及一个本地 css 主题文件,其行为与我在 yaml 配置中的 select theme/highlight 选项完全相同.
我使用了以下配置:
output:
html_document:
theme: united
highlight: tango
toc: true
toc_depth: 3
toc_float: # set to false if you do no want a floating toc
collapsed: true
smooth_scroll: true
我现在希望能够自己自定义 HTML 结构和 CSS。我从 HTML 模板开始,如下所示:
下载了标准 pandoc HTML5 template 并将其复制到本地 template.html
文件中。我将配置更改为
output:
html_document:
template: template.html
theme: united
highlight: tango
toc: true
toc_depth: 3
toc_float: # set to false if you do no want a floating toc
collapsed: true
smooth_scroll: true
产生了几个问题:
- 目录不再显示
- 渲染的 HTML 输出设计发生了变化,即我完全没有边距 - 所有 javascript 功能都消失了,所以没有 DT 支持,没有标签,没有滚动等等。
我的问题是:如何通过配置实现与之前完全相同的设计和功能,但将模板/theme/highlight 文件存储在本地? (所以 template.html 和 styles.css 以及所有需要的 JS 文件)
如果我需要提供更多详细信息,请告诉我。谢谢!
您链接到的 Pandoc 默认值不是 rmarkdown
中使用的默认值。该版本存储在 system.file("rmd/h/default.html", pkg = "rmarkdown")
中,当前版本在线:https://github.com/rstudio/rmarkdown/blob/master/inst/rmd/h/default.html.
如果您决定修改默认模板,您还应该研究 rmarkdown::html_document
的来源。如果 template != "default"
.
,您还必须进行一些其他更改
我目前正在探索 R Markdown 配置和 HTML 输出的可能性。我的目标是拥有一个本地 html 模板以及一个本地 css 主题文件,其行为与我在 yaml 配置中的 select theme/highlight 选项完全相同.
我使用了以下配置:
output:
html_document:
theme: united
highlight: tango
toc: true
toc_depth: 3
toc_float: # set to false if you do no want a floating toc
collapsed: true
smooth_scroll: true
我现在希望能够自己自定义 HTML 结构和 CSS。我从 HTML 模板开始,如下所示:
下载了标准 pandoc HTML5 template 并将其复制到本地 template.html
文件中。我将配置更改为
output:
html_document:
template: template.html
theme: united
highlight: tango
toc: true
toc_depth: 3
toc_float: # set to false if you do no want a floating toc
collapsed: true
smooth_scroll: true
产生了几个问题:
- 目录不再显示
- 渲染的 HTML 输出设计发生了变化,即我完全没有边距 - 所有 javascript 功能都消失了,所以没有 DT 支持,没有标签,没有滚动等等。
我的问题是:如何通过配置实现与之前完全相同的设计和功能,但将模板/theme/highlight 文件存储在本地? (所以 template.html 和 styles.css 以及所有需要的 JS 文件)
如果我需要提供更多详细信息,请告诉我。谢谢!
您链接到的 Pandoc 默认值不是 rmarkdown
中使用的默认值。该版本存储在 system.file("rmd/h/default.html", pkg = "rmarkdown")
中,当前版本在线:https://github.com/rstudio/rmarkdown/blob/master/inst/rmd/h/default.html.
如果您决定修改默认模板,您还应该研究 rmarkdown::html_document
的来源。如果 template != "default"
.