Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
       🚧 True to our name, we’re still a work in progress. 🚧
   
       You’re welcome to explore, but account registration is currently invite-only as we finalize the setup. 
       Join our forum or follow Mastodon for updates. 
       Full Wiki launch coming soon!
   
Revision as of 06:21, 23 March 2026 by Anthony (talk | contribs) (Fixes to major bugs - Rewrite)

<nav class="subpage-nav" aria-label="SubpageNav navigation">

</nav>

SubpageNav

A compact, minimal horizontal navigation bar for any wiki page. Works on root pages and any depth of subpage. Auto-populates all subpages with full dropdown support for nested paths.

Basic Usage (auto-populate)

Drop this at the top of your page — it finds its own root and lists all subpages automatically:

{{SubpageNav}}

Works on the root page AND any subpage. On Example Project/About/More Details the nav will still correctly show Example Project as the brand and list all of its subpages.

With an Icon

{{SubpageNav|icon=emotes-face-smile-big}}

Manual List (advanced)

Pass a bulleted wikitext list as the first unnamed parameter to fully control the links. Nesting with ** creates dropdown menus:

{{SubpageNav|
* [[My Project/Overview|Overview]]
** [[My Project/Overview/Details|Details]]
* [[My Project/Gallery|Gallery]]
}}

Parameters

  • 1 — Optional manual wikitext list. If omitted, auto-populates via Special:PrefixIndex.
  • icon — Icon filename without File: prefix or extension (e.g. emotes-face-smile-big).
  • root — Override the root page name (defaults to SubpageNav).
  • name — Override the display label in the brand area (defaults to root page name).

Technical Notes

  • Styles: Template:SubpageNav/styles.css
  • Dropdown & nesting behaviour: MediaWiki:Gadget-subpagenav.js
  • The gadget hides the raw PrefixIndex output on load and replaces it with a clean nested list. No flash of unstyled content.
  • The currently-viewed page is highlighted in the nav and its parent dropdowns are opened automatically.