aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--godocs.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/godocs.py b/godocs.py
index 554fae9..072d5df 100644
--- a/godocs.py
+++ b/godocs.py
@@ -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)