Enhanced support for folders #28

Merged
blacklight merged 3 commits from feat/27/folders into main 2026-03-16 00:25:08 +01:00
Owner

Closes: #27

Closes: #27
Add research, plan, implementation summary, and follow-ups docs
feat(folders): Add folder support with hierarchical navigation
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
45eb7d56a6
- Folder index pages at /~folder/ with breadcrumbs and parent links
- Per-folder RSS/Atom feeds at /~folder/feed.rss and /~folder/feed.atom
- Folder metadata via index.md (title, description, image)
- Custom landing pages when index.md has content
- Hidden folders (. or _ prefix) and empty folders excluded
- Home page shows only root articles with folder cards

Refactoring:
- Extract shared cache helpers (compute_pages_mtime, set_cache_headers)
- Consolidate get_page/get_reply into _make_content_response flow
- Split _get_pages_from_files into recursive/non-recursive helpers
- Add _build_folder_context for template context
docs(changelog): Updated CHANGELOG
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
457f044dc7
blacklight deleted branch feat/27/folders 2026-03-16 00:25:09 +01:00
Sign in to join this conversation.
No description provided.