如何在 xaringan 演示文稿中使用根以上目录中的资产
How to use assets from a directory above root in a xaringan presentation
这与 this other question is related to Issue #29 一样,但我无法让它发挥作用。
我希望将图像、css、.js 和 .R 文件存储在不同的文件夹中,然后我可以在多个演示文稿中使用它们。我想将 .Rmd 文件存储在各个子文件夹中。
像这样:
talks elisa$ ls
css images Rfunctions js Talk1 Talk2
这个有效:
---
title: "foo"
author: "Elisa"
output:
xaringan::moon_reader:
css: ["footer-header.css", "elisasTalk.css", "default", "kunoichi", "ninjutsu", "metropolis-fonts"]
lib_dir: libs
chakra: libs/remark-latest.min.js
seal: false
nature:
beforeInit: "macros.js"
countIncrementalSlides: false
ratio: '16:9'
highlightStyle: github
highlightLines: true
highlightSpans: true
---
但是,与 SO 问题不同的是,已经在做:
beforeInit: "/js/macros.js"
对我不起作用。
如何从我的 .Rmd 文件使用 Xaringan 的父目录中的文件夹调用资产?
您只需在相应的字段中 link 即可。要向上一个目录,您可以使用 ../
.
output:
xaringan::moon_reader:
lib_dir: libs
nature:
beforeInit: "../macros.js"
ratio: "4:3"
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
css: ["../mtheme.css", "../font-mtheme.css"]
这与 this other question is related to Issue #29 一样,但我无法让它发挥作用。
我希望将图像、css、.js 和 .R 文件存储在不同的文件夹中,然后我可以在多个演示文稿中使用它们。我想将 .Rmd 文件存储在各个子文件夹中。 像这样:
talks elisa$ ls
css images Rfunctions js Talk1 Talk2
这个有效:
---
title: "foo"
author: "Elisa"
output:
xaringan::moon_reader:
css: ["footer-header.css", "elisasTalk.css", "default", "kunoichi", "ninjutsu", "metropolis-fonts"]
lib_dir: libs
chakra: libs/remark-latest.min.js
seal: false
nature:
beforeInit: "macros.js"
countIncrementalSlides: false
ratio: '16:9'
highlightStyle: github
highlightLines: true
highlightSpans: true
---
但是,与 SO 问题不同的是,已经在做:
beforeInit: "/js/macros.js"
对我不起作用。
如何从我的 .Rmd 文件使用 Xaringan 的父目录中的文件夹调用资产?
您只需在相应的字段中 link 即可。要向上一个目录,您可以使用 ../
.
output:
xaringan::moon_reader:
lib_dir: libs
nature:
beforeInit: "../macros.js"
ratio: "4:3"
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
css: ["../mtheme.css", "../font-mtheme.css"]