flatrate / flarum-forum-navigation
FlatRate.wiki presentation navigation: Push to Start, Technician Topics, and Brands tree.
Package info
github.com/mrkcntrmn/flatrate-flarum-forum-navigation
Language:JavaScript
Type:flarum-extension
pkg:composer/flatrate/flarum-forum-navigation
Requires
- php: ^8.1
- flarum/core: ^1.8.19
- flarum/tags: ^1.8.8
Requires (Dev)
- phpunit/phpunit: ^9.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main / 1.x-dev
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.15
- v1.3.14
- v1.3.13
- v1.3.12
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.0
- v1.0.0-rc.1
- dev-fix/forum-nav-context-001-v1411-r2
- dev-test/forum-nav-context-001-v1411-disposable-r1
- dev-fix/forum-nav-context-001-v1411-r1
- dev-fix/mobile-menu-less-calc-escape-r1
- dev-feat/forum-nav-context-001-r1
- dev-fix/index-center-brand-totals-r2
- dev-ui/remove-center-brand-totals-r1
- dev-fix/aston-martin-board-r1
- dev-docs/readme-release-v147-r1
- dev-feat/forum-nav-ui-004-v1-v2-gates-r1
- dev-docs/readme-release-v146-r1
- dev-fix/mobile-center-sheet-bottom-anchor-r1
- dev-fix/mobile-center-sheet-half-screen-r1
- dev-ci/flarum-flysystem-advisory-compat-r1
- dev-docs/readme-release-v144-r1
- dev-fix/mobile-title-caret-adjacent-r1
- dev-fix/mobile-title-less-calc-escape-r1
- dev-fix/mobile-title-center-chevron-r1
- dev-docs/release-v1.4.1-readme
- dev-feat/forum-nav-ui-003-r2-current-main
- dev-release/readme-v1.4.0
- dev-cursor/release-prep-composer-a63d
- dev-feat/forum-nav-ui-003-src-r1
- dev-feat/forum-live-main-001b-r1
- dev-fix/brand-board-title-primary-color
- dev-feat/forum-nav-mobile-count-star-polish-r1
- dev-fix/brand-hero-total-containernarrow
- dev-feat/forum-nav-ui-main-landing-r1
- dev-sync/forum-nav-ui-main-20260924
- dev-fix/maintenance-banner-2026-09-24-1600
- dev-fix/maintenance-banner-2026-09-23-0300
- dev-fix/start-board-pin-close-r1
- dev-fix/start-board-pin-oninit-hotfix-r1
- dev-feat/forum-nav-mobile-alignment-collapse-r1
- dev-feat/forum-nav-start-pin-001
- dev-fix/forum-nav-center-menu-alignment-r1
- dev-feat/forum-nav-mobile-ui-polish-r1
- dev-fix/forum-nav-rendering-r2
- dev-fix/forum-nav-v1.3.2-combined-r1
- dev-fix/forum-nav-rendering-r1
- dev-fix/forum-nav-center-brands-001-r1
- dev-feat/forum-maintenance-banner-2026-09-22-r1
- dev-fix/forum-navigation-flarum1819-back-r1
- dev-feat/forum-discussion-back-to-board-r1
- dev-feat/forum-discussion-back-to-brand-r1
- dev-feat/navigation-labels-r2
- dev-fix/forum-fallback-nosnippet-r1
- dev-chore/rg001d-forum-navigation-protection-smoke
- dev-feat/flatrate-wiki-menu-label
- dev-feat/discussion-brand-center-menu
- dev-feat/hide-drawer-messages-following-start
- dev-feat/drawer-search-top
- dev-feat/center-menu-home-cleanup
- dev-feat/default-top-sort
- dev-feat/ia011-search-followed-brand-stars
- dev-feat/ia011-1.2.7-drawer-start-align
- dev-feat/ia011-1.2.6-drawer-polish
- dev-feat/ia011-drawer-following-brands
- dev-feat/ia011-technician-wrench
- dev-feat/ia011-drawer-align
- dev-feat/ia011-hide-brands-label
- dev-feat/ia011-hamburger-drawer
- dev-feat/ia011-push-to-start
- dev-fix/forum-ui-reg-002k-community-canonical
- dev-feat/forum-ui-reg-001-static-brands
- dev-feat/ia010c1-package-ci
This package is auto-updated.
Last update: 2026-10-03 05:30:03 UTC
README
FlatRate.wiki presentation navigation for Flarum 1.8.x (flarum/core ^1.8.19).
What it does
- Replaces the native flat primary-tag sideNav presentation with:
- Push to Start →
/t/start-here - Technician Topics →
/t/general-shop-discussion - Brands static tree (41 boards; GM/CDJR always expanded, no collapse arrows)
- Push to Start →
- Puts the same presentation list in the phone hamburger drawer (
HeaderSecondary); hidden in the desktop header bar - Retires the public Community landing page
- Redirects legacy
/communityto/t/start-herewith HTTP 301 - Leaves General Live on its durable
/live/community-general-liveidentity - Embeds a generated navigation runtime manifest asset; does not read the main wiki repo at runtime
- Keeps Flarum's built-in loader/error fallback UX, while marking non-content fallback chrome
data-nosnippetso it cannot displace technician discussion text in Google snippets
Hard boundaries
PRODUCTION_INSTALL=false in FORUM-IA-011A
PUBLIC_COMMUNITY_SURFACE=false
PUSH_TO_START_SLUG=start-here
LIVE_CHAT_CODE_MUTATION=false
FLARUM_PARENT_GRAPH_CHANGED=false
Disabling this extension restores native Flarum sideNav without mutating tag IDs, slugs, names, or parent graph.
Extension identity
| Field | Value |
|---|---|
| Composer | flatrate/flarum-forum-navigation |
| Extension ID | flatrate-forum-navigation |
| Namespace | FlatRate\ForumNavigation\ |
| Release | v1.4.11 |
Requirements
- PHP ^8.1
- Flarum
flarum/core^1.8.19
Install
Packagist:
composer require flatrate/flarum-forum-navigation:^1.4
# or exact:
composer require flatrate/flarum-forum-navigation:1.4.11
Direct GitHub VCS installs may use immutable tag v1.4.11:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/mrkcntrmn/flatrate-flarum-forum-navigation"
}
],
"require": {
"flatrate/flarum-forum-navigation": "1.4.11"
}
}
Tracking main for development maps to 1.x-dev via the Composer branch alias:
composer require flatrate/flarum-forum-navigation:dev-main
Build
cd js
npm ci
npm run build
Tests
composer install
composer test
node --test js/tests/presentation-nav-static.test.mjs js/tests/presentation-nav-picker.test.mjs js/tests/community-live-route.test.mjs
Manifest sync
The control repo generates configs/forum/navigation-runtime-manifest.json and syncs it into resources/navigation-runtime-manifest.json.
Package CI
GitHub Actions validates Composer, PHPUnit, the embedded navigation manifest (+ provenance), JS build, and a disposable Flarum 1.8.19 path-install smoke.
php scripts/validate-manifest.php bash scripts/ci-flarum-install-smoke.sh BASE_URL=http://127.0.0.1:8080 bash scripts/disposable-smoke.sh
Provenance for the embedded manifest is recorded in resources/navigation-runtime-manifest.provenance.json (no runtime network dependency).