qiushi bookdown 的输出设定里指定 output_dir: my_folder 之后会在 my_folder 文件夹里保存 .md 暂时文件,我想每次编译后自动把这些文件删掉。因为在 windows 上不方便直接用 Shell 脚本编译,现在只能用 after_chapter_script: delete_md_files.R 在每个章节编译完成后删一次 md 文件。来问一下是否有能在整本书编译完成后执行某个脚本的方法?
qiushi 我用 rstduio 默认项目里的模板没这个问题, 但是用我自己的一个bookdown 模板 就会有 md 文件 bookdown::render_book("index.md", output_format = "bookdown::gitbook", output_dir = "docs") list.files("docs", "*.md") [1] "index.md" "references.md"
yihui qiushi 你用了 new_session: https://github.com/enixam/templates/blob/master/bookdown-default/_bookdown.yml#L1
yihui qiushi 我没有时间去研究这里面到底出了什么问题,哪位壮士有空去研究一下吧。管复制文件的函数应该是这个:https://github.com/rstudio/bookdown/blob/11bedc80e1bab09a308167a28f98bd7873a78216/R/html.R#L1008-L1050 但我还从来没收到过这样的问题报告,所以我也不确定是不是 bookdown 的缺陷。如果是,欢迎提交补丁。谢谢!