From b3ac8d99de643921d563914ffa97417a3abe10b2 Mon Sep 17 00:00:00 2001 From: simonhaenisch Date: Sun, 26 Jan 2020 15:19:12 +0800 Subject: [PATCH] feat: auto-enable displayHeaderFooter if template is set Related to #59. --- src/lib/md-to-pdf.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/md-to-pdf.ts b/src/lib/md-to-pdf.ts index 0e3be6f..af759f7 100644 --- a/src/lib/md-to-pdf.ts +++ b/src/lib/md-to-pdf.ts @@ -26,6 +26,12 @@ export const convertMdToPdf = async (input: { path: string } | { content: string pdf_options: { ...config.pdf_options, ...frontMatterConfig.pdf_options }, }; + const { headerTemplate, footerTemplate, displayHeaderFooter } = config.pdf_options; + + if ((headerTemplate || footerTemplate) && displayHeaderFooter === undefined) { + config.pdf_options.displayHeaderFooter = true; + } + // sanitize array cli arguments for (const option of ['stylesheet', 'body_class']) { if (!Array.isArray((config as any)[option])) {