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