diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2020-08-26 00:17:32 +0200 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2020-08-28 17:08:45 +0200 |
| commit | d0d869e06b30a1f8b7b539978caa0ed6123f9864 (patch) | |
| tree | 462cde345af47d85ee148286deb33bd5af041d92 /repo/www/generate-page.py | |
| parent | 79f3257437636c153bd9e66131495680ddf39afd (diff) | |
| download | memory-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-x | repo/www/generate-page.py | 8 |
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)} ) |
