【问题标题】:Why blogdown::hugo_build() can't handle the Lua filters?为什么 blogdown::hugo_build() 不能处理 Lua 过滤器?
【发布时间】:2020-09-05 19:16:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: r-markdown blogdown


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢一辉,我用的color-text.lua文件和你书里的一样(bookdown.org/yihui/rmarkdown-cookbook/font-color.html)。在我使用的 .Rmd 文件中: output: html_document: pandoc_args: --lua-filter=color-text.lua blogdown::hugo_build() 和 blogdown:::serve_site() 都无法呈现颜色变化。跨度>
    • 再次,请阅读我提到的第 1.5 节。 blogdown 不支持html_document 格式。它只支持blogdown::html_page。如果要使用 Lua 过滤器,则必须将它们传递为 blogdown::html_page 格式。
    猜你喜欢
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 2013-09-03
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    相关资源
    最近更新 更多