html - 网站页脚中的四开安装版本

标签 html lua yaml knitr quarto

在 RStudio 网站项目的 _quarto.yml 文件中,有没有办法将安装的四开版版本放入页脚而无需对其进行硬编码?

website:
  page-footer:
    left: "Powered by [Quarto](https://quarto.org/) v1.3.24"

最佳答案

这里有一个使用 Lua 过滤器的快速方法:Quarto 将处理指令读取为原始 HTML;我们使用它作为占位符并将其替换为 Lua 中的实际版本:

website:
  page-footer:
    left: "Powered by [Quarto](https://quarto.org/) <?quarto.version?>"

filters:
  - quarto-version.lua

其中 quarto-version.lua 是主目录中包含以下代码的文件:

function RawInline (raw)
  if raw.format:match 'html' and raw.text == '<?quarto.version?>'then
    return tostring(quarto.version)
  end
end

关于html - 网站页脚中的四开安装版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74734849/

相关文章:

javascript - 除表头外的表无法正常工作 html

Luarocks 无法编译对象

css - Mediawiki - 脚本错误 : Lua error at line 1: unexpected symbol near '/'

escaping - 如何在同一字符串中转义 YAML 中的双引号和单引号

amazon-web-services - 如何在整个 Swagger YAML 文档中重复使用我的 x-amazon-apigateway-integration 定义?

ruby - 多级关联的数据库对象到 YAML

javascript - 实现导航侧栏加载 <div> 的链接点击

html - 使元素脱离正常流程的 CSS 属性是什么?

lua - table.remove()与p [#p] = nil相同,哪个更快?

javascript - 在其他js函数中访问js创建的html元素