From 8edef6caf47017d740ab6724eb4c16ca5428f7e1 Mon Sep 17 00:00:00 2001 From: Roberto Bochet Date: Thu, 23 Oct 2025 01:59:27 +0200 Subject: [PATCH] Fix #2312 --- packages/slidev/node/commands/build.ts | 3 ++- packages/slidev/node/commands/export.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/slidev/node/commands/build.ts b/packages/slidev/node/commands/build.ts index 1c4b1a06f9..0f3f49a441 100644 --- a/packages/slidev/node/commands/build.ts +++ b/packages/slidev/node/commands/build.ts @@ -138,10 +138,11 @@ export async function build( }), ) server.listen(port) + const filename = options.data.config.exportFilename || 'slidev-exported' await exportSlides({ port, base: config.base, - ...getExportOptions(args, options, join(outDir, 'slidev-exported.pdf')), + ...getExportOptions(args, options, join(outDir, `${filename}.pdf`)), }) server.close() } diff --git a/packages/slidev/node/commands/export.ts b/packages/slidev/node/commands/export.ts index 364c393fb8..513833353e 100644 --- a/packages/slidev/node/commands/export.ts +++ b/packages/slidev/node/commands/export.ts @@ -587,7 +587,7 @@ export function getExportOptions(args: ExportArgs, options: ResolvedSlidevOption scale, omitBackground, } = config - outFilename = output || options.data.config.exportFilename || outFilename || `${path.basename(entry, '.md')}-export` + outFilename = output || outFilename || options.data.config.exportFilename || `${path.basename(entry, '.md')}-export` return { output: outFilename, slides: options.data.slides,