首页 > 解决方案 > 为什么 blogdown::hugo_build() 不能处理 Lua 过滤器?

问题描述

当我使用 Lua 过滤器更改blogdown中的文本颜色时,更改后效果很好rmarkdown::render()

blogdown::hugo_build()但是在和之后无法显示更改blogdown:::serve_site()。你能告诉我为什么吗?

output:
  html_document:
    pandoc_args: --lua-filter=color-text.lua

标签: r-markdownblogdown

解决方案


因为blogdown::hugo_build()不叫 Pandoc。Lua 过滤器仅适用于 Pandoc。

blogdown::serve_site()可能会调用 Pandoc——这取决于源文件格式。请参阅blogdown的第 1.5 节。您没有提供可重现的示例,因此我无法提供进一步的帮助。


推荐阅读