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

如何在Quarto Book侧边栏或导航栏添加数据文件下载按钮?

在Quarto Book侧边栏添加自定义数据文件下载按钮

问题背景

在bookdown中,我们可以通过以下配置为gitbook添加包含PDF、HTML、CSV等多种格式的下载按钮:

---
bookdown::gitbook:
   download:
      - ["test.pdf", "PDF File"]
      - ["test.html", "HTML File"]
      - ["test.csv", "Data test.csv"]
---

但Quarto Book默认仅支持pdf、epub、docx格式的下载,需要在侧边栏添加.csv或.qs等数据文件的下载按钮。尝试通过sidebar的tools选项实现时,不清楚如何生成可直接触发下载的URL。

解决方案

直接在侧边栏tools配置中填写数据文件的相对路径即可,无需使用R代码生成URL,Quarto会自动将其解析为有效的下载链接。

修改后的完整配置示例

---
project:
  type: book
  
book:
  title: "Quarto Book"
  chapters:
    - index.qmd
    - intro.qmd
       
  sidebar:
    pinned: true
    tools:
      - icon: save
        menu:
          - text: Data XLSX
            url: data/mtcars.xlsx
          - text: Data CSV
            url: data/mtcars.csv
    
  repo-url: https://www.rstudio.com/   
  search: 
    location: sidebar
    type: textbox
  downloads: [pdf, epub]
    
format:
  html:
    theme: cosmo
---

注意事项

  • 确保数据文件(如mtcars.xlsx、mtcars.csv)放置在项目的data目录下,路径需与配置中的url值完全匹配
  • icon字段可使用Quarto支持的任意图标名称(示例中save对应保存图标)
  • 如需添加更多格式(如.qs),只需在menu节点下新增条目,格式与CSV/XLSX一致即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 05:15:41