summaryrefslogtreecommitdiff
path: root/repo/www/generate-page.py
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2020-08-25 23:12:57 +0200
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2020-08-25 23:12:57 +0200
commit79f3257437636c153bd9e66131495680ddf39afd (patch)
tree1cad94f6d156f6d05bd3843fd819ca30238b8d28 /repo/www/generate-page.py
parentef1cb64a6cfda2b971649ee5cf051e50235f081e (diff)
downloadmemory-leaks-79f3257437636c153bd9e66131495680ddf39afd.tar.xz
Include stylesheets
With relative links, so that I can just view HTML files on my disk without spawning a webserver.
Diffstat (limited to 'repo/www/generate-page.py')
-rwxr-xr-xrepo/www/generate-page.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/repo/www/generate-page.py b/repo/www/generate-page.py
index c9fa0e4..e200a9e 100755
--- a/repo/www/generate-page.py
+++ b/repo/www/generate-page.py
@@ -1,6 +1,9 @@
#!/usr/bin/env python3
from argparse import ArgumentParser
+from os import path
+
+from git import Repo
from helpers import pandoc
@@ -18,6 +21,10 @@ def parse_arguments():
help='Lua filter to run the page through.'
)
parser.add_argument(
+ '--stylesheet', dest='css', action='append',
+ help='CSS stylesheet to link to.'
+ )
+ parser.add_argument(
'--title', help='Page title.'
)
parser.add_argument(
@@ -30,11 +37,16 @@ def parse_arguments():
def main(arguments):
+ repo_top = Repo(search_parent_directories=True).working_dir
+ path_to_top = path.relpath(repo_top, path.dirname(arguments.page))
+ stylesheets = (path.join(path_to_top, s) for s in arguments.css)
+
pandoc(
arguments.page,
arguments.output,
arguments.template,
arguments.filters,
+ stylesheets,
title=arguments.title,
site_title=arguments.site_title
)