Revert QuartoRunner: restore --output output.pdf
Build and Deploy Verso / deploy (push) Successful in 11m9s
Build and Deploy Verso / deploy (push) Successful in 11m9s
The previous compile logs confirm Quarto handles --to typst --output output.pdf correctly: pandoc produces main.typ, typst compiles it to main.pdf, then Quarto renames to output.pdf. The mv-based approach was unnecessary and incorrect. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -53,17 +53,8 @@ function _buildQuartoCommand(mainFile) {
|
||||
// Quarto writes all progress and error messages to stderr; without this
|
||||
// the log panel would be empty on failure.
|
||||
// LocalCommandRunner replaces $COMPILE_DIR before the shell sees it.
|
||||
//
|
||||
// Do NOT pass --output: combining --to typst with --output *.pdf causes
|
||||
// Quarto to write a Typst source file (.typ) with a .pdf extension instead
|
||||
// of running the full typst→PDF pipeline. Instead, let Quarto name the PDF
|
||||
// after the source file (main.qmd → main.pdf) and rename it afterwards.
|
||||
const inputPath = `$COMPILE_DIR/${mainFile}`
|
||||
const pdfName = mainFile.replace(/\.[^/.]+$/, '') + '.pdf'
|
||||
const renderedPdf = `$COMPILE_DIR/${pdfName}`
|
||||
const cmd =
|
||||
`quarto render ${inputPath} --to typst 2>&1 && ` +
|
||||
`mv ${renderedPdf} $COMPILE_DIR/output.pdf`
|
||||
const cmd = `quarto render ${inputPath} --to typst --output output.pdf 2>&1`
|
||||
return ['/bin/sh', '-c', cmd]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user