summaryrefslogtreecommitdiff
path: root/repo/www/generate-index.py
diff options
context:
space:
mode:
Diffstat (limited to 'repo/www/generate-index.py')
-rwxr-xr-xrepo/www/generate-index.py9
1 files changed, 6 insertions, 3 deletions
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__':