name: writing-dokuwiki-documentation
Organize documentation by target audience when applicable.
| Area | Audience | Focus |
|---|---|---|
| developer | Entwickler | APIs, SDKs, code examples, integration |
| administrator | Sysadmin | Installation, configuration, operations, monitoring |
| user | Anwender | How-to guides, tutorials, UI workflows |
| business | Kaufmann | Use cases, ROI, compliance, decision support |
When to use: Products with multiple user roles or technical complexity.
ALWAYS plan structure before writing content.
BAD: Explain TLS 1.3 on every page GOOD: Explain once, then [[security:tls|see TLS configuration]]
Before writing, create a reference map:
Page A → links to → Page B, Page C Page B → links to → Page A Concept X → explained in → Page D (link from A, B, C)
DokuWiki sorts alphabetically. Use numbered prefixes for logical order:
====== 1. Installation ====== ====== 2. Configuration ====== ====== 3. Operations ======
Rule: Number only the H1 title in start.txt files.
This is public documentation. NEVER include:
~1500 characters / ~250 words (1 DIN-A4 page)
Structure each page from broad to detailed:
====== H1 Title ====== ===== H2 Section ===== ==== H3 Subsection ==== ^ Header ^ Header ^ Tables | Cell | Cell | [[namespace:page|Text]] Internal links [[section:start|Section Home]] Link to section Begriff((Source: URL)) Footnotes
| Role | Description |
|---|---|
| Master | Source language, all content originates here |
| Translation | Derived from master, same structure |
Prefer current language. Fallback to English.
Example for EUR-Lex:
EN: https://eur-lex.europa.eu/eli/reg/2022/2554/oj DE: https://eur-lex.europa.eu/eli/reg/2022/2554/oj?locale=de
start.txt with numbered H1{project}/{lang}/{product}/{area}/{section}/start.txt
{project}/{lang}/{product}/{area}/{section}/page-name.txt
first-steps).txt extensionstart.txtML-KEM((NIST FIPS 203: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf)) NIS2((EUR-Lex: https://eur-lex.europa.eu/eli/dir/2022/2555/oj))
| Type | Examples |
|---|---|
| Standards | NIST, ISO, IETF RFCs, OASIS |
| Legal | EUR-Lex, national law databases |
| Official | Government agencies (BSI, ENISA) |
✓ developer - needs API docs, code examples ✓ administrator - needs installation, config, operations ✓ user - needs Excel/Power BI tutorials ✓ business - needs use cases, ROI, compliance
developer/ 1. rest-api/ 2. odata/ 3. examples/ 4. security/ administrator/ 1. installation/ 2. configuration/ 3. operations/ 4. security/ user/ 1. excel/ 2. powerbi/ 3. security/ business/ 1. usecases/ 2. integration/ 3. security/
installation → configuration → operations (flow) all areas → security/ (shared concept per audience) developer/security ←→ administrator/security (cross-link)
"TLS Configuration" → developer/security/tls.txt (technical)
→ administrator/security/tls.txt (operational)
→ business/security/compliance.txt (summary)
→ Each audience gets appropriate depth, link between them
Following funnel principle, with planned links.