diff options
-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) |