diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-04-08 18:56:07 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-04-08 18:56:07 +0200 |
commit | bdc92e46434be18561f76da9e2b0729db5b4bf21 (patch) | |
tree | 302bf4f8a4b528abc08c1fa6590a4e1a749a6c63 /godocs.py | |
parent | 83d175b7b069bc3bbc0d600c2fab4d082e04b521 (diff) |
Sorted pages and entries
Diffstat (limited to 'godocs.py')
-rw-r--r-- | godocs.py | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -60,7 +60,7 @@ def collectPages(site_root: Path, site_url: str, output_dir: Path) -> Iterator[P # Directories are rendered as one page with multiple entries if os.path.isdir(page_path): - yield Page.create(page_path, list(page_path.glob("**/*.md")), site_url, output_dir) + yield Page.create(page_path, sorted(list(page_path.glob("**/*.md"))), site_url, output_dir) # Single .md files are rendered as single-entry pages elif page_path.suffix == ".md": @@ -74,7 +74,7 @@ def generateSite(site_root: Path, base_url: str, output_dir: Path, render_page: site_dir = output_dir / site_root.stem site_title = capwords(site_root.stem.replace("-", " ")) - pages = [p for p in collectPages(site_root, site_url, site_dir)] + pages = sorted([p for p in collectPages(site_root, site_url, site_dir)], key=lambda v: v.title) navigation = [{"text": p.title, "url": p.url} for p in pages] for page in pages: render_page(page, site_title, navigation) |