STATUS: ONLINE | VISITOR MODE [ LOGIN ]
Wiki Logo

GERMANIA WIKI


GERMANIA ARCHIVE SYSTEM
Auth: ZeBobbel
Node.js v20
> root/wiki-data/pages/documentation.md

WIKI MANUAL

VERSION 9.0 // ALPHAPLACE ARCHIVE ENGINE

Welcome to the AlphaPlace Archive.
This engine is a powerful hybrid system supporting MediaWiki Syntax, standard Markdown, and raw HTML. Below is the ultimate guide to formatting your documents.

[01] Text Formatting

You can use standard MediaWiki syntax or regular Markdown for basic text formatting. Both are fully supported and can be mixed.

Syntax (Type this)Result
'''Bold Text''' or **Bold Text**Bold Text
''Italic Text'' or *Italic Text*Italic Text
== Heading 2 ==Heading 2
=== Heading 3 ===Heading 3
* Bullet Point• Bullet Point

Linking to other articles is crucial for a wiki. Use double brackets to link internally, or single brackets for external websites.

// Internal Link to a page (converts spaces to hyphens automatically)
[[Project Omega]]Project Omega
// Internal Link with custom display text
[[oldspawn4 | Go to Spawn]]Go to Spawn
// External Web Link
[https://alphaplace.net Official Website]Official Website

[03] Images & Icons

Upload your images via the [ UPLOAD FILE ] button in the sidebar. Once uploaded, use the exact filename (including extension like .png or .jpg) to embed it.

// Basic Image (Default size 100%, full width)
[[File:germania_logo.png]]
// Resized Image with Caption and Alignment
[[File:germania_logo.png | 300px | right | Logo of Germania]]
[i] INLINE ICONS: If you set the size of an image to 60px or smaller, the engine will automatically treat it as an inline icon and strip away the borders. This is perfect for placing player heads next to names:

[[File:Pumpkin.png | 16px]] ZeBobbel

[04] Page Structure

Categories

To sort a page into the global database, add category tags anywhere in the document (usually at the very bottom). The system will extract them and generate a neat category box at the end of the page.

[[Category:Factions]]
[[Category:Classified Documents]]

Table of Contents (TOC)

The parser automatically generates a clickable Table of Contents if your page has 3 or more headings. You can control this behavior with these magic words (place them anywhere):

  • __TOC__ → Forces the TOC to appear at this exact line.
  • __NOTOC__ → Disables the TOC completely.

Escaping Text (NoWiki)

If you want to write code or template syntax without the engine executing it, wrap it in ... tags.

[05] Standard Templates

Templates are pre-designed components (like Infoboxes or Alerts) that you can easily summon onto your page without writing complex HTML. Here are the official AlphaPlace templates ready to use:

1. Faction Infobox

Generates a right-aligned data box for factions. The border color changes based on the alignment (Hostile = Red, Allied = Green). If discord is left empty, it shows "No Data".

{{Template:Infobox Faction
| name = Germania
| image = germania_logo.png
| leader = ZeBobbel
| founded = 20/09/2020
| population = 101
| alignment = Allied
| discord = https://discord.gg/...
}}

2. Player Profile Infobox

Generates a right-aligned data box for players. "Rank = Admin" highlights the badge red.

{{Template:Infobox Player
| name = ZeBobbel
| image = Pumpkin.png
| rank = Admin
| faction = Germania
| joined = 20/09/2020
| status = Active
}}

3. System Alerts

Draws attention to important notes. Use "type=warning" for a red alert, or leave it empty for a blue info box.

{{Template:Alert | type=warning | 1=This area was griefed and is highly radioactive. }}

4. Block Quotes

Elegant styling for lore quotes or chat messages.

{{Template:Quote | 1=I have no idea what I'm doing with this Redstone. | 2=Anonymous Traveler }}

[06] Advanced Logic (For Developers)

If you want to create your own templates (by creating a page starting with template-...), you can utilize variables and MediaWiki parser logic. The V9 Engine supports recursive parsing from inside out.

Variables & Defaults

Use triple brackets to request a variable. You can add a fallback separated by a pipe |.

{{{leader | Unknown Leader}}}
{{{1 | Default Anonymous Variable}}}

The #if Function

Checks if a variable is provided. Perfect for hiding table rows if a user leaves a field empty.

// Syntax: output if true
{{#if: {{{discord|}}} | Join our Discord! | No Discord provided. }}

The #ifeq Function

Compares two strings. Useful for dynamic coloring or checking user inputs.

// Syntax: output if false
{{#ifeq: {{{status|}}} | Hostile | color: red; | color: green; }}
END OF FILE. // SYSTEM ADMIN ZEBOBBEL
Owner: System [ READ ONLY ]