1f784693fStony-de-araujo<!-- Folder structure finalized on 2026‑03‑18 --> 262940965Stony-de-araujo 3f784693fStony-de-araujo# NavigatorLabels Plugin 4f784693fStony-de-araujo*A helper plugin providing multilingual sorting, AUTOINDEX support, and customizable UI vocabulary for the Navigator theme.* 562940965Stony-de-araujo 6f784693fStony-de-araujo## Overview 7f784693fStony-de-araujoNavigatorLabels extends the **Navigator** theme with helper functions and configuration options that keep navigation calm, predictable, and multilingual‑friendly. 862940965Stony-de-araujo 9f784693fStony-de-araujoThe plugin provides: 1062940965Stony-de-araujo 11f784693fStony-de-araujo- **Multilingual article‑stripping** for natural alphabetical sorting 12f784693fStony-de-araujo- **AUTOINDEX integration** for Navigator’s autolist behavior 13f784693fStony-de-araujo- **Customizable UI labels** for the theme’s top bar and navigation vocabulary 14f784693fStony-de-araujo- **Unicode‑aware normalization** for consistent sorting across languages 15f784693fStony-de-araujo 16f784693fStony-de-araujoNavigatorLabels is designed specifically for the **DokuWiki** engine and integrates seamlessly with the Navigator theme. 17f784693fStony-de-araujo 18f784693fStony-de-araujo--- 19f784693fStony-de-araujo 20f784693fStony-de-araujo## Features 21f784693fStony-de-araujo 22f784693fStony-de-araujo### Multilingual Sorting Engine 23f784693fStony-de-araujoNavigatorLabels removes leading articles and elisions before sorting page titles. 24f784693fStony-de-araujoThis produces natural alphabetical order across multiple languages. 25f784693fStony-de-araujo 26f784693fStony-de-araujoSupported out of the box: 27f784693fStony-de-araujo 28f784693fStony-de-araujo- **English:** the, an 29f784693fStony-de-araujo- **French elisions:** l’, d’, qu’ 30*0ab54716STony de Araujo- **Portuguese:** a, as, o, os, um, uma, uns, umas 31*0ab54716STony de Araujo- **Spanish:** el, la, los, las, un, una, unos, unas 32*0ab54716STony de Araujo 33f784693fStony-de-araujo 34f784693fStony-de-araujoThe list is fully configurable in the Admin panel. 35f784693fStony-de-araujo 36f784693fStony-de-araujo### AUTOINDEX Handling 37f784693fStony-de-araujoNavigatorLabels provides internal helper functions used by the Navigator theme to: 38f784693fStony-de-araujo 39f784693fStony-de-araujo- detect the `~~AUTOINDEX~~` marker 40f784693fStony-de-araujo- normalize titles 41f784693fStony-de-araujo- generate calm, predictable autolists 42f784693fStony-de-araujo 43f784693fStony-de-araujoWhen combined with the **Navigator** theme, the marker remains invisible to readers while still being detected by Navigator. 44f784693fStony-de-araujo 45f784693fStony-de-araujo### Customizable UI Vocabulary 46f784693fStony-de-araujoAdministrators can define the labels used in the Navigator top bar via the Admin Configuration Settings, allowing: 47f784693fStony-de-araujo 48f784693fStony-de-araujo- multilingual wikis 49f784693fStony-de-araujo- custom terminology 50f784693fStony-de-araujo- simplified or domain‑specific navigation 51f784693fStony-de-araujo 52f784693fStony-de-araujo### Unicode‑Aware Normalization 53f784693fStony-de-araujoThe plugin handles: 54f784693fStony-de-araujo 55f784693fStony-de-araujo- punctuation 56f784693fStony-de-araujo- hyphens 57f784693fStony-de-araujo- apostrophes 58f784693fStony-de-araujo- NBSP and thin spaces 59f784693fStony-de-araujo- French elisions 60f784693fStony-de-araujo- accented characters 61f784693fStony-de-araujo 62f784693fStony-de-araujoThis ensures consistent behavior even when titles come from Word, PDFs, macOS, or multilingual sources. 63f784693fStony-de-araujo 64f784693fStony-de-araujo--- 65f784693fStony-de-araujo 66f784693fStony-de-araujo## Installation 67f784693fStony-de-araujo 68870feabaSTony de Araujo1. Place the navigatorlabels plugin folder in: 69870feabaSTony de Araujo `<your_wiki>/lib/plugins/` 70f784693fStony-de-araujo 71870feabaSTony de Araujo2. Visit: 72f784693fStony-de-araujo **Admin → Configuration Settings → NavigatorLabels** 73f784693fStony-de-araujo to customize: 74f784693fStony-de-araujo 75f784693fStony-de-araujo - articles to ignore when sorting 76f784693fStony-de-araujo - top‑bar labels 77f784693fStony-de-araujo - other Navigator‑specific vocabulary 78f784693fStony-de-araujo 79f784693fStony-de-araujoNo additional configuration is required for basic operation. 80f784693fStony-de-araujo 81f784693fStony-de-araujo--- 82f784693fStony-de-araujo 83f784693fStony-de-araujo## Configuration 84f784693fStony-de-araujo 85f784693fStony-de-araujo### Articles to Ignore When Sorting 86f784693fStony-de-araujoA multiline field allows administrators to define a comma‑separated list of articles and elisions. 87f784693fStony-de-araujo 88f784693fStony-de-araujo**Default example:** 89f784693fStony-de-araujo 90f784693fStony-de-araujoa, as, o, os, um, uma, uns, umas, 91f784693fStony-de-araujothe, an, 92f784693fStony-de-araujoel, la, los, las, un, una, unos, unas, 93f784693fStony-de-araujol’, d’, qu’ 94f784693fStony-de-araujo 95f784693fStony-de-araujo 96f784693fStony-de-araujoThe plugin is Unicode‑aware and accepts both `'` and `’`. 97f784693fStony-de-araujo 98f784693fStony-de-araujo### Top Bar Labels 99f784693fStony-de-araujoNavigatorLabels exposes several UI vocabulary fields used by the Navigator theme. 100f784693fStony-de-araujoThese can be customized to match your wiki’s language or tone. 101f784693fStony-de-araujo 102f784693fStony-de-araujo--- 103f784693fStony-de-araujo 104f784693fStony-de-araujo## Sorting Behavior 105f784693fStony-de-araujo 106f784693fStony-de-araujoNavigatorLabels normalizes titles before sorting by removing leading articles and elisions defined in the configuration. 107f784693fStony-de-araujo 108f784693fStony-de-araujoExamples: 109f784693fStony-de-araujo 110f784693fStony-de-araujo| Original Title | Normalized | Sorted Under | 111f784693fStony-de-araujo|-----------------------------------|------------|--------------| 112f784693fStony-de-araujo| A Casa | Casa | C | 113f784693fStony-de-araujo| The Journey | Journey | J | 114f784693fStony-de-araujo| El Camino | Camino | C | 115f784693fStony-de-araujo| L’Été | Été | É | 116f784693fStony-de-araujo| D’Amour | Amour | A | 117f784693fStony-de-araujo| Navigator is cool (if configured) | is cool | I | 118f784693fStony-de-araujo 119f784693fStony-de-araujoNormalization is: 120f784693fStony-de-araujo 121f784693fStony-de-araujo- Unicode‑aware 122f784693fStony-de-araujo- punctuation‑aware 123f784693fStony-de-araujo- NBSP‑safe 124f784693fStony-de-araujo- multilingual 125f784693fStony-de-araujo 126f784693fStony-de-araujo--- 127f784693fStony-de-araujo 128f784693fStony-de-araujo## Compatibility 129f784693fStony-de-araujo 130f784693fStony-de-araujo- **DokuWiki:** Greebo → current 131f784693fStony-de-araujo- **PHP:** 7.4+ and 8.x 132f784693fStony-de-araujo- **Themes:** Designed for the Navigator theme; safe alongside others 133f784693fStony-de-araujo- **Languages:** Fully multilingual 134f784693fStony-de-araujo 135f784693fStony-de-araujo--- 136f784693fStony-de-araujo 137f784693fStony-de-araujo## Changelog 138f784693fStony-de-araujo 139f784693fStony-de-araujoThe complete development history is kept in 140f4769cc6STony de Araujo**[CHANGELOG.md](CHANGELOG.md)** 141f784693fStony-de-araujoto ensure a single, consistent source of truth. 142f784693fStony-de-araujo 143f784693fStony-de-araujoThis README focuses on usage and configuration. 144f784693fStony-de-araujo 145f784693fStony-de-araujo--- 146