Skip to content
Draft preview — an early work in progress: content is AI-drafted and awaiting community review, and some pages are still stubs.

Style guide

This page is the conventions companion to Writing docs: that page is about structuring a page; this one is about the small consistent choices — voice, the names we give things, capitalization, links — that make the whole site read like it was written by one careful hand. None of it is hard. When in doubt, match the pages already written.

The whole project exists as a reaction to a gatekeeping culture, so the writing models the opposite: direct, welcoming, and never condescending.

  • Lead with the point. Say what a page or section is for in the first line or two. Don’t bury it under preamble.
  • Write for someone one step behind you. Assume the reader is capable but new to this topic. Define jargon the first time it appears.
  • Be warm, not clever at the reader’s expense. No “obviously,” no “just do X,” no sighing at a beginner question.
  • Be honest about uncertainty. “This is what works for me; I’m not sure why” is more useful than confident hand-waving. Put hedges in a :::note.

Concrete contrasts:

Instead of…Write…
”Obviously you just binarize it and it works.""Binarizing compiles your config and models into the runtime forms the engine loads — here’s what that step does."
"If you don’t know what a PBO is, read literally anything first.""A PBO is the packed archive the game loads your mod from — see Packing."
"It’s trivial.” / “Simply set the prefix.""Set the $PBOPREFIX$ to your addon’s namespace; here’s why it matters and how it breaks.”

The bad examples aren’t wrong information — they’re dismissive. The fix is tone, not facts.

Use the canonical form so pages stay consistent and searchable. These are the spellings and casings the existing pages already use:

ConceptCanonical formNotes
The 3D modelP3D (prose), .p3d (file)the model container
Authoring vs runtime modelMLOD / ODOLboth all-caps; editable vs binarized
Level of detailLOD, “LODs”
MaterialRVMAT (prose), .rvmat (file)
TexturePAA (prose), .paa (file)map suffixes _co, _nohq, _smdi
Packed addonPBO, “PBOs”all caps
The prefix file$PBOPREFIX$code style, exact casing
Scripting languageEnforce Script (formal), EnScript (short).c files
Persistence systemCentral Economy / CE
The toolsDayZ Tools, Workbench, Object Builder, Addon Builder, Publisherproper-cased
The work driveP:code style
Common nounsproxy, selection, memory pointlowercase — they’re not proper nouns

If you introduce a term the site doesn’t have yet, define it on first use and add it here in the same PR.

  • Headings are sentence case — “What this page covers,” not “What This Page Covers.” H2 headings build the right-hand “On this page” nav, so name them so that nav reads well on its own.
  • Use code style for file names and paths (config.cpp, P:\Mods\@MyMod), launch parameters (-filePatching), config keys (verifySignatures), class names, and any code identifier.
  • Fenced code blocks always get a language tag for highlighting — cpp, c, text, gitignore, md. Use ```text for directory trees and diagrams.
  • Bold marks a term’s first use or a key distinction. Don’t bold for decoration.
  • Asides (:::note, :::tip, :::caution, :::danger) carry callouts and hedges — see Writing docs. A :::caution is the right home for “this is the thing that silently breaks.”

Scripting and asset work overlap heavily, so we link instead of re-explaining.

  • Root-relative links only: /asset-work/p3d-setup/, never a relative ../path and never a full https://dayzmodders.inkihh.de/... URL for an internal page. Slugs end in a trailing slash.
  • Link to anchors when you mean a specific section: /tooling-setup/packing/#signing.
  • End a page with a ## Related list of sibling and cross-discipline pages — most pages do.
  • Link a concept on its first meaningful mention rather than every time it appears.
  • Always provide alt text, and size images sensibly — don’t drop a full-resolution screenshot where a cropped one makes the point.
  • Original or vanilla assets only. Screenshots and example assets may use your own original work or vanilla DayZ content — never another mod’s models, materials, or textures, and never anything produced by de-binarization. This is the same EULA rule the asset pages and the house rules enforce, and it applies to imagery too.