在“在 litedown 中使用 htmlwidgets”这个问题中,我询问了如何在litedown
文档中使用 htmlwidgets。正如答案所述,目前尚不支持此功能。
我查看了源代码,litedown
发现如果代码可以向文档标题添加一些内容,那么就有可能实现。需要添加的内容包括 JavaScript 包含代码、CSS 等等。
如果您事先知道要添加的内容,并且可以在 YAML 中引用它,那么就可以这样做。例如,此文档将 HTML 注释添加到标题中:
---
title: "working in litedown"
output:
html:
meta:
header_includes: "<!--This is a comment which should go in the header-->"
knit: litedown:::knit
---
This is the body.
您也可以使用该litedown::vest()
函数在正文中添加内联内容,但可以添加的内容似乎非常有限:仅限 CSS 和 JavaScript 文件名。这也许足以满足我的需求,但如果可以直接添加到标题中,效果会更清晰。
所以我的问题是:是否有一种编程方式(即可以放入代码块中的东西)可以实现与 YAMLheader_includes
条目相同的功能?