我希望将 Bootstrap 导航栏(如下所示: https: //getbootstrap.com/docs/4.0/components/navbar/)添加到我正在创建的 R Markdown 模板中。
通过阅读,我了解了如何从另一个文件添加 HTML 元素并在 R Markdown 中调用它们。
但是,是否有办法在 Markdown 文件中包含 HTML 代码,这样导航栏仍然会被添加,但我只需要一个页面来显示结果?
这需要一个.yml(yaml) 文件来补充我们的 Rmarkdown 文件。
我们几乎空的 Rmarkdown 文件标题为index.Rmd...
---
title: "navbar for stackoverflow"
---
Run Code Online (Sandbox Code Playgroud)
现在我们只需将代码添加到.yml导航栏的文件中即可。Rmarkdown 在其根目录中查找文件,以根据blogdown book_site.yml呈现说明,该书与您的参考文献是同一作者。
在我们的_site.yml文件与我们的文件位于同一目录中index.Rmd...
name: "Rmarkdown with navbar"
output_dir: "."
navbar:
title: "Rmarkdown with navbar"
type: inverse
right:
- text: "Contact me"
icon: fa-envelope-o
href: https://www.stackoverflow.com
- text: "GitHub"
icon: fa-github
href: https://www.stackoverflow.com
- text: "Stackoverflow"
icon: fa-stack-overflow
href: https://www.stackoverflow.com
- text: "Youtube"
icon: fa-youtube
href: https://www.stackoverflow.com
- text: "Instagram"
icon: fa-instagram
href: https://www.stackoverflow.com
- text: "Twitter"
icon: fa-twitter
href: https://www.stackoverflow.com
output:
html_document:
theme: spacelab
highlight: textmate
Run Code Online (Sandbox Code Playgroud)
从而呈现以下输出。
yaml 文件中的参数theme是 Rmarkdown 附带安装的少数几个引导选项之一。