1.7 KiB
1.7 KiB
Wiki Page Hierarchy & URL Structure
To ensure a structured and navigable wiki, all pages must follow this hierarchical pathing and categorization schema.
1. Top-Level Categories
| Directory | Content Type | URL Pattern |
|---|---|---|
ships/ |
All ship hulls | /ships/{race}/{group}/{ship_name} |
modules/ |
All ship modules | /modules/{category}/{group}/{module_name} |
mechanics/ |
Game mechanics/guides | /mechanics/{category}/{topic} |
items/ |
General items (ammo, etc) | /items/{category}/{item_name} |
skills/ |
Character skills | /skills/{category}/{skill_name} |
factions/ |
NPC Factions | /factions/{faction_name} |
2. Detailed Pathing Examples
Ships
- Path:
/ships/caldari/interceptors/raptor - Breadcrumb: Ships > Caldari > Interceptors > Raptor
Modules
- Path:
/modules/shield/shield-extenders/large-shield-extender-ii - Breadcrumb: Modules > Shield > Shield Extenders > Large Shield Extender II
Mechanics
- Path:
/mechanics/combat/tracking-guide - Breadcrumb: Mechanics > Combat > Tracking Guide
3. Redirect & Alias Strategy
- TypeID Redirects: Every page must be aliased by its ESI TypeID (e.g.,
/id/603->/ships/caldari/interceptors/raptor) to allow easy linking from external tools. - Lowercase Enforcement: All URLs must be strictly lowercase.
- Slugification: Spaces replaced by hyphens, special characters removed.
4. Metadata Requirement
Each page MUST include the following metadata in its frontmatter to support the hierarchy:
path: "ships/caldari/interceptors/raptor"
parent: "ships/caldari/interceptors"
order: 10 # Optional: for sorting in lists