Skip to content

Navigation support - #49

Merged
lovelydinosaur merged 10 commits into
mainfrom
nav
Sep 11, 2026
Merged

Navigation support#49
lovelydinosaur merged 10 commits into
mainfrom
nav

Conversation

@lovelydinosaur

@lovelydinosaur lovelydinosaur commented Sep 7, 2026

Copy link
Copy Markdown
Member

Version 2.0.dev4

Navigation support

This pull request adds very rudimentary initial navigation support, although note that API (well, template context) on this isn't finalised.

Specifically this adds:

  • Multipage support.
  • Updates the default theme to support.
  • Updates the homepage theme to support.
  • Includes licensing.
  • Version bump to 2.0.dev4.

This PR includes more changes than it should, though I'll allow it to stand. We'll improve on process as we go.

Note that the template context will probably change here... {{ site.nav }} seems more obvious / consistent?


Actions for future process improvements...

  • Changeling.
  • Test & deployment workflows.
  • Minimal coherent changes & neat review / sign-off.

Actions for future nav work here...

We can get some decent initial support without any config items. We should probably try to fill that out as much as possible before dealing with config based nav.

  • Use same title casing / renaming as GitHub markdown file conventions.
  • Strip leading digits / hyphens / underscores???
  • Add next / previous support.

Future work related to config based navigation...

  • Actually reading from config.

Future work related to nested navigation...

Can some of this be supported with auto-nav based on directory names?

  • children
  • breadcrumbs
  • siblings (elders/generation)

@lovelydinosaur lovelydinosaur changed the title Nav Navigation support Sep 11, 2026
@lovelydinosaur
lovelydinosaur merged commit 54ae8ea into main Sep 11, 2026
1 check passed
@lovelydinosaur
lovelydinosaur deleted the nav branch September 11, 2026 10:46
@lovelydinosaur lovelydinosaur mentioned this pull request Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant