From d0d869e06b30a1f8b7b539978caa0ed6123f9864 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Wed, 26 Aug 2020 00:17:32 +0200 Subject: Add breadcrumbs Likewise, use relative links so that things work when just browsing files locally without a server. Next: tweak or remove redundant titles. --- repo/www/generate-index.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'repo/www/generate-index.py') diff --git a/repo/www/generate-index.py b/repo/www/generate-index.py index d615756..a993c41 100755 --- a/repo/www/generate-index.py +++ b/repo/www/generate-index.py @@ -10,7 +10,7 @@ from tempfile import NamedTemporaryFile from git import Repo -from helpers import deserialize_directories, pandoc +from helpers import deserialize_directories, generate_crumbs, pandoc def parse_arguments(): @@ -102,6 +102,7 @@ def main(arguments): path_to_top = '.' stylesheets = (path.join(path_to_top, s) for s in arguments.css) + variables = {'crumbs': generate_crumbs(Path(target)/'index')} if readme is not None: repo_top = Repo(search_parent_directories=True).working_dir @@ -118,7 +119,8 @@ def main(arguments): pandoc(readme_path, arguments.output, arguments.template, arguments.filters, stylesheets, title=page_title, - site_title=arguments.site_title, include_after=(toc.name,)) + site_title=arguments.site_title, include_after=(toc.name,), + variables=variables) return with NamedTemporaryFile(suffix='.md') as dummy_readme, \ @@ -128,7 +130,8 @@ def main(arguments): pandoc(dummy_readme.name, arguments.output, arguments.template, arguments.filters, stylesheets, title=index_title, - site_title=arguments.site_title, include_after=(toc.name,)) + site_title=arguments.site_title, include_after=(toc.name,), + variables=variables) if __name__ == '__main__': -- cgit v1.2.3