summaryrefslogtreecommitdiff
path: root/repo/www/generate-page.py
diff options
context:
space:
mode:
Diffstat (limited to 'repo/www/generate-page.py')
-rwxr-xr-xrepo/www/generate-page.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/repo/www/generate-page.py b/repo/www/generate-page.py
index e200a9e..8036cc5 100755
--- a/repo/www/generate-page.py
+++ b/repo/www/generate-page.py
@@ -2,10 +2,11 @@
from argparse import ArgumentParser
from os import path
+from pathlib import Path
from git import Repo
-from helpers import pandoc
+from helpers import generate_crumbs, pandoc
def parse_arguments():
@@ -41,6 +42,8 @@ def main(arguments):
path_to_top = path.relpath(repo_top, path.dirname(arguments.page))
stylesheets = (path.join(path_to_top, s) for s in arguments.css)
+ page_path = Path(arguments.page).resolve().relative_to(repo_top)
+
pandoc(
arguments.page,
arguments.output,
@@ -48,7 +51,8 @@ def main(arguments):
arguments.filters,
stylesheets,
title=arguments.title,
- site_title=arguments.site_title
+ site_title=arguments.site_title,
+ variables={'crumbs': generate_crumbs(page_path)}
)