From 205b6d12ff5673bd8ae59f827f07b69771b9dfee Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Tue, 18 Aug 2020 22:14:48 +0200 Subject: Mutualize pandoc invocations Will be useful to avoid duplicating changes to Lua filters. --- repo/www/generate-page.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'repo/www/generate-page.py') diff --git a/repo/www/generate-page.py b/repo/www/generate-page.py index 9e0f57c..372e8a2 100755 --- a/repo/www/generate-page.py +++ b/repo/www/generate-page.py @@ -1,7 +1,8 @@ #!/usr/bin/env python3 from argparse import ArgumentParser -from subprocess import run + +from helpers import pandoc def parse_arguments(): @@ -25,13 +26,13 @@ def parse_arguments(): def main(arguments): - pandoc = ( - 'pandoc', '-s', arguments.page, '-o', arguments.output, - '--lua-filter', 'convert-internal-links.lua', - '--template', arguments.template, '-T', arguments.site_title, - '-M', f'title={arguments.title}' + pandoc( + arguments.page, + arguments.output, + arguments.template, + title=arguments.title, + site_title=arguments.site_title ) - run(pandoc, check=True) if __name__ == '__main__': -- cgit v1.2.3