You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto YAML中如何使用相对路径引用Logo?

Quarto仪表盘Logo相对路径引用解决方案

直接用相对路径(最简便)

按你的项目结构,在每个仪表盘的YAML头部直接写相对于当前.qmd文件的路径就行,注意别加多余引号(路径有空格才需要):

title: "你的仪表盘标题"
format:
  dashboard:
    logo: logos/你的logo文件名.png

Windows系统路径用正斜杠/或者双反斜杠\\都能识别,优先用正斜杠,跨平台不踩坑。

用Quarto内置资源变量兜底

如果上面的方法还是不行,试试Quarto的$resources_dir$变量,先在YAML里声明资源目录,再引用:

title: "你的仪表盘标题"
resources: ["logos"]
format:
  dashboard:
    logo: $resources_dir$/你的logo文件名.png

检查工作目录

渲染时如果工作目录不是项目根目录,路径也会失效。在RStudio里直接通过Session > Set Working Directory > To Project Directory把工作目录设为项目根目录,再重新渲染。

排查小技巧

  • 核对文件名、路径的大小写(Linux/macOS系统大小写敏感)
  • 确认Logo格式是Quarto支持的(png、jpg、svg都可以)
  • 看渲染时的控制台日志,有没有“文件找不到”的报错,能快速定位问题

内容的提问来源于stack exchange,提问作者Quinten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 07:43:12