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

如何阻止Quarto渲染HTML时删除GFM格式.md文件?

解决Quarto同时渲染GFM(.md)和HTML文件时MD文件被删除的问题

问题原因

Quarto默认渲染流程中,若未明确指定输出文件路径或目录,不同格式的输出可能触发自动清理机制,导致已生成的MD文件被覆盖或删除。

解决方案

方案1:修改QMD文件的YAML配置(推荐)

直接在格式配置中为每种输出指定明确的文件名,确保两个文件共存于工作目录:

---
title: "format_test"
format:
  html: 
    output-file: format_test.html
  gfm: 
    output-file: format_test.md
---

配置完成后,执行以下任一操作即可同时生成两个文件:

  • 在RStudio中点击Render按钮
  • 终端执行命令:quarto render format_test.qmd
  • 终端执行命令:quarto render format_test.qmd --to gfm,html

方案2:用输出目录分离不同格式文件

将MD和HTML文件分别输出到不同子目录,彻底避免文件冲突:

---
title: "format_test"
format:
  html: 
    output-dir: html_output
  gfm: 
    output-dir: md_output
---

渲染后,format_test.html会出现在html_output目录,format_test.md会出现在md_output目录。

方案3:命令行指定输出文件(无需修改QMD)

通过终端分两次渲染,分别指定输出文件名,跳过自动清理:

quarto render format_test.qmd --to gfm --output format_test.md && quarto render format_test.qmd --to html --output format_test.html

验证结果

执行上述任一方案后,工作目录(或指定子目录)会同时保留format_test.md和format_test.html文件,不会出现被删除的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 11:42:48