Differences
This shows you the differences between two versions of the page.
| wiki:article-structure [2026/09/26 21:37] – created steve | wiki:article-structure [2026/09/26 21:45] (current) – steve | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Article Structure | + | ====== Article Structure ====== |
| - | This page defines | + | A shared shape keeps the wiki readable without forcing every page into the same mold. This page describes what a good article contains |
| - | <WRAP box important> | + | ===== How an article is put together ===== |
| + | Most pages share the same bones, in this order: | ||
| - | ===== The Template (copy me) ===== | + | **Lead** — one or two sentences saying what the page is about and who it's for. Brief someone over the shoulder: plain, specific, no throat-clearing. |
| - | Grab the raw markup below into a new page, then replace the bracketed parts. This is the minimum viable skeleton: | + | |
| - | <file dokuwiki article-template.txt> | + | **Body** — the actual content, shaped by the topic. A config becomes a table of settings. A walkthrough is a description with a spoiler flag where it's needed. A guide is an explanation that earns its length. Don't force a topic into a recipe it doesn' |
| - | ====== # Article Title # ====== | + | |
| - | <WRAP box tip>**One-line summary** of what this article covers. Replace or delete this box once the page is filled in.</ | + | **Related** — a short list of pages that genuinely connect, including |
| - | ^ Field ^ Value ^ | + | **Tags** — `{{tag> |
| - | ^ Type | Guide / Config / Walkthrough / Reference | | + | |
| - | ^ Game / Version | e.g. Minecraft 1.21 - Paper 1.21.4 | | + | |
| - | ^ Section | minecraft: | + | |
| - | ^ Status | Draft / Review / Published | | + | |
| - | ^ Updated | YYYY-MM-DD | | + | |
| - | ^ Author | your wiki username | | + | |
| - | ===== Overview | + | ===== The lean template |
| - | 2-3 sentences: what this covers, who it's for, and the end result. | + | The minimum you need to start a page: |
| - | ===== Prerequisites | + | <file dokuwiki template.txt> |
| - | - Required plugin/ | + | ====== Article Title ====== |
| - | - Another requirement | + | |
| - | ===== Steps ===== | + | One or two sentences: what this is about and who it's for. Say it like you're briefing someone over the shoulder. |
| - | - Step 1 — do the thing | + | |
| - | - Step 2 — configure it (see [[minecraft:configs: | + | |
| - | <WRAP box warning> | + | ===== Body ===== |
| + | Write the content here as prose, tables, or code blocks. Let the topic set the shape. | ||
| ===== Related ===== | ===== Related ===== | ||
| * [[minecraft: | * [[minecraft: | ||
| - | {{tag> | + | {{tag> |
| </ | </ | ||
| - | ===== The required metadata block ===== | + | ===== When to use the extras |
| - | Every page opens with a **metadata table** (the only place version/ | + | The installed plugins are powerful when used sparingly: |
| - | ^ Field ^ Purpose | Required? | + | ^ Tool ^ Use it for ^ |
| - | ^ Type | Guide / Config / Walkthrough / Reference | + | | Tables (`^` header, `|` row) | settings, comparisons, |
| - | ^ Game / Version | + | | `< |
| - | ^ Section | + | | `<WRAP box …>` callouts |
| - | ^ Status | + | | `{{tag> |
| - | ^ Updated | + | | `((…))` footnotes |
| - | ^ Author | Wiki username | No — keep for single-author pages only | | + | |
| - | =What goes in each section= | + | If a callout exists only to call something out, leave it out. Plain prose is fine. |
| - | Use the section order verbatim from the template: **Overview → Prerequisites → Steps → Related**. Rationale: | + | |
| - | - **Overview** — 2-3 sentences; lets a skim decide if the page applies. | + | |
| - | - **Prerequisites** — anything needed *before* starting (versions, plugins, knowledge). | + | |
| - | - **Steps** — the body; ordered list items, one action each. | + | |
| - | - **Related** — backlink to the section hub + directly relevant pages. | + | |
| - | ===== When to use callouts | + | ===== Optional metadata |
| - | Use `<WRAP box …>` instead of bold text for emphasis. Pick from the maintained | + | Add a small table near the top when version or status actually matters to the reader: which server release a config targets, or whether a page is still a draft. |
| - | ^ Class ^ When ^ | + | ^ Field ^ When it matters |
| - | ^ box tip | helpful extra, or "you can skip this" | | + | | Type | Guide, Config, Walkthrough, Reference |
| - | ^ box important | must-read, non-obvious prerequisite | + | | Game / version | when the content depends on it | |
| - | ^ box warning | + | | Status |
| - | ^ box danger | + | | Updated |
| - | ^ box success | "it works / done" confirmation or a good-result example | + | |
| - | + | ||
| - | Example you can copy: <WRAP box danger> | + | |
| - | + | ||
| - | ===== Syntax you should use ==== | + | |
| - | Built-in markup that renders reliably (see [[doku> | + | |
| - | - **Headings** — `======` for the page title, `=====`+ for section titles, never skip levels. | + | |
| - | - **Tables** — `^` header rows + `|` body rows for structured data (like the metadata block). | + | |
| - | - **Code/ | + | |
| - | - **Lists** — 2-space indent + `*` / `-` for steps and checklists. | + | |
| - | - **Footnotes** — `((…))` for asides that would clutter the main text, like this one ((See the article on version pinning for details.)). | + | |
| - | - **Tags** — `{{tag> | + | |
| - | - **Internal links** — `[[minecraft: | + | |
| - | + | ||
| - | ===== Checklist before publishing ===== | + | |
| - | - Title heading matches the page name and uses `======` | + | |
| - | - Metadata table filled (Type, Version, Section, Status, Updated) | + | |
| - | - Has both an **Overview** and **Related** section (minimum) | + | |
| - | - Callouts use `<WRAP box …>` classes, not bold/ | + | |
| - | - At least one tag appended; links point to existing pages | + | |
| - | - Config values/code inside `< | + | |
| - | - **Status** flipped from Draft to Review → Published by an editor | + | |
| ===== Conventions ===== | ===== Conventions ===== | ||
| - | - Pagenames | + | Page names are lowercase |
| - | - English (en). One page = one topic (split long topics into a section). | + | |
| - | - License: content | + | |
| - | - Sections live in the namespace matching their **Type** (guides → `minecraft: | + | |
| ===== Tags ===== | ===== Tags ===== | ||
| {{tag> | {{tag> | ||
