summaryrefslogtreecommitdiff
path: root/repo/www/generate-page.py
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2020-08-26 00:17:32 +0200
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2020-08-28 17:08:45 +0200
commitd0d869e06b30a1f8b7b539978caa0ed6123f9864 (patch)
tree462cde345af47d85ee148286deb33bd5af041d92 /repo/www/generate-page.py
parent79f3257437636c153bd9e66131495680ddf39afd (diff)
downloadmemory-leaks-d0d869e06b30a1f8b7b539978caa0ed6123f9864.tar.xz
Add breadcrumbs
Likewise, use relative links so that things work when just browsing files locally without a server. Next: tweak or remove redundant titles.
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)}
)