Auf dieser (und genau dieser) Seite kann alles verändert werden.


Einleitung

DokuWiki zeichnet sich durch einfache Formatierungen aus. Dadurch bleiben die Dateien, die den Inhalt enthalten gut lesbar.
Das Inhaltsverzeichnis rechts oben wird übrigens automatisch aus den Überschriften generiert.

Hier wird die Syntax beschrieben um Seiten zu bearbeiten.

Schau dir zum Beispiel diese Seite an indem du den “Diese Seite bearbeiten” Knopf oben oder unten drückst.
Aber nicht vergessen anschliessend auf “Abbrechen” zu drücken, damit die Seite wieder entsperrt wird.
Zum Ausprobieren oder Üben kannst du den “Spielplatz”: playground verwenden.
Einfache Formatierungen sind direkt durch quickbuttons in der “Menüleiste” über dem Editor erreichbar.

Zur Übersetzung

Diese Seite basiert teilweise auf einer Kopie der Übersetzung der Syntax Seite aus DokuWiki(25.09.04).
Sie wurde etwas abgespeckt, um den User nicht mit zu vielen, hier möglicherweise unnötigen, Details zu erschlagen.

Scriptcode einfügen

DokuWiki kennt Syntaxhighlighting für Quellcode um dessen Lesbarkeit zu erhöhen.
Hier zunächst ein einfügter Beispielcodeblock:

local showWaerter1 = AP{
    title = "Erzähler",
    text = "Doch ist er wirklich sicher?",
    npc = {
        id = GetEntityId("bogomilwaerter1"),
        isObserved = true
    },
    dialogCamera = true   
};

Die einzelnen Elemente des Scripts werden automatisch farbig hervorgehoben.
Die Formatierung, bzw Einrückung, wird beibehalten.

Das Script kann im Editor normal eingefügt werden, jedoch muss es mit einem speziellen Code Tag gekennzeichnet werden:

<code lua>
Quelltext
</code>

Bilder und Dateianhänge

Mit geschweiften Klammern können sowohl externe als auch interne Bilder eingebunden werden.
Normalerweise sollte man alle verwendeten Bilder und Dateien hier hochladen,
da externe Dateien ja irgendwann verschwinden könnten.

Original Größe:

Original Größe:             {{wiki:lualogo.gif}}

Dies braucht man übrigens nicht selber schreiben, sondern kann das Bild bequem über den Dateien einfügen Knopf des Editors auswählen.
Weiterhin können damit auch Dateien hochgeladen werden. Dies können allerdings nur registrierte Benutzer.

Wenn eine Datei angegeben wird, die kein Bild (gif,jpg,jpeg,png) ist, so wird sie als Link angezeigt.

Folgende Dateitypen beziehungsweise Endungen können hochgeladen werden:

  • Bilder
    • gif (Desktop/Editor Screenshots)
    • jpg/jpeg (Ingame Screenshots)
    • png (Desktop/Editor Screenshots)
  • Animationen
    • swf (Animierte Tutorials)
  • Herunterladbare Dateien
    • Text
      • lua (Lua Scripte)
      • txt (Sonstige Texte)
    • Sonstige
      • 7z (7-Zip gepackte kleine Beispielkarten)
      • rar (WinRAR gepackte kleine Beispielkarten)

ZIP Dateien sind explizit nicht erlaubt, da sie nicht so gut wie 7-Zip oder RAR Dateien komprimiert sind, und der Speicherplatz auf dem Server begrenzt ist. Falls weitere Dateiendungen benötigt werden, können diese von einem Admin freigeschaltet werden.

FIXME Hier sollte irgendwo noch etwas kurzes zu diesen Themen hin: wiki:quickbuttons wiki:login wiki:namespaces

Basis Formatierungen

DokuWiki unterstützt fetten, kursiven, unterstrichenen und monospaced Texte. Natürlich kann auch alles kombiniert werden.

DokuWiki unterstützt **fetten**, //kursiven//, __unterstrichenen__ und ''monospaced'' Texte. 
Natürlich kann auch alles **__''kombiniert''//__** werden.

Ebenso gibt es tiefgestellten und hochgestellten Text.

Ebenso gibt es <sub>tiefgestellten</sub> und <sup>hochgestellten</sup> Text.

Ein Absatz wird durch eine leere Zeile erzeugt.
Eine neue Zeile (Zeilenumbruch) kann durch zwei “backslashes” (umgekehrte Schrägstriche:
) gefolgt von einem Leerzeichen erzeugt werden.

Dies ist ein Beispieltext mit einigen Zeilenumbrüchen.
Beachte die zwei umgekehrten Schrägstriche werden nur erkannt, wenn sie am Zeilenende stehen
oder wenn ihnen ein
Leerzeichen folgt \\so sieht es ohne Leerzeichen aus.

Dies ist ein Beispieltext mit einigen Zeilenumbrüchen.\\ Beachte die zwei umgekehrten Schrägstriche
werden nur erkannt, wenn sie am Zeilenende stehen\\
oder wenn ihnen ein\\ Leerzeichen folgt \\so sieht es ohne Leerzeichen aus.

Zeilenumbrüche durch zwei “backslashes” (umgekehrte Schrägstriche: \\) sollten nur verwendet werden wenn sie unbedingt gebraucht werden.

Links

Mit DokuWiki können unterschiedliche Arten von Links benutzt werden:

1. Extern

Externe Links (Verweise auf andere Webseiten oder Dateien) werden automatisch erkannt: http://www.google.com oder einfach www.google.com
Natürlich können Verweise auch hinter eigenen Begriffen versteckt werden: Dies ist ein Link auf google
E-mail Adressen werden in spitze Klammern gesetzt: andi _Kringel_ splitbrain _Punkt_ org
Die E-mail Adressen werden vom Wiki automatisch verschleiert, so daß die automatische Erfassung erschwert wird. Dadurch ist es weniger wahrscheinlich, daß sie zum Ziel von Spam werden.

Externe Links werden automatisch erkannt: http://www.google.com oder einfach  www.google.com\\
Natürlich können Verweise auch hinter eigenen Begriffen versteckt werden: [[http://www.google.com|Dies ist ein Link auf google]] \\
E-mail Adressen werden in spitze Klammern gesetzt: <andi@splitbrain.org>

2. Intern

Interne Links, also Verweise auf Seiten die mit DokuWiki erstellt wurden, werden in doppelten eckigen Klammern gesetzt: wiki:pagename Ein Link kann auch hinter einem Begriff oder einer Beschreibung versteckt werden:Beschreibung für einen Link.

Interne Links werden in doppelten eckigen Klammern gesetzt: [[doku>wiki:pagename]] 
Ein Link kann auch hinter einem Begriff oder einer Beschreibung versteckt werden:[[doku>wiki:pagename|Beschreibung für einen Link]].

Dateinamen für neue Seiten im Wiki werden automatisch in Kleinbuchstaben umgewandelt!
Umlaute so wie Leerzeichen werden umgewandelt b.z.w. Sonderzeichen weggelassen. Umlaute sind genauso wie Sonderzeichen daher nicht erlaubt! (Verweis auf erlaubte Zeichen in Dateinamen - englisch)

Durch einen Doppelpunkt werden Namensbereiche im Wiki aufgelöst:namespaces

Durch einen Doppelpunkt werden Namensbereiche im Wiki aufgelöst:[[wiki:namespaces]] 

Links zu existierenden Seiten werden anders angezeigt als Links zu nicht-existierenden Seiten.

3. Interwiki

DokuWiki unterstützt auch Links in andere Wikis, sogenannte wiki:interwiki Links.
Ein Link zur Wikipedia Seite über Wikis:Wiki

DokuWiki unterstützt auch Links in andere Wikis, sogenannte [[doku>wiki:interwiki]] Links. \\
Ein Link zur Wikipedia Seite über Wikis:[[wp>Wiki]]

Fußnoten

Fußnoten 1) werden durch eine doppelte runde Klammer dargestellt 2). Der Text zwischen den Klammern wird an das Ende der Seite geschrieben. Die Reihenfolge und somit die Nummerierung übernimmt DokuWiki.

Fußnoten ((dies ist eine Fußnote)) werden duch eine doppelte runde Klammer dargestellt ((eine zweite Fußnote)) 

Sektionen

Mit 5 unterschiedliche Ebenen, getrennt durch Überschriften, kann der Inhalt einer Seite strukturiert werden.
Wenn in einer Seite mehr als 2 Überschriften vorkommen, wird automatisch ein Inhaltsverzeichnis erstellt, welches alle Überschriften auflistet.
Soll dieses Inhaltsverzeichnis nicht erstellt werden muß der Befehl: ~~NOTOC~~ mit in die Seite aufgenommen werden.

Überschrift Ebene 3

Überschrift Ebene 4

Überschrift Ebenel 5
==== Überschrift Ebene 3 ====
=== Überschrift Ebene 4 ===
== Überschrift Ebene 5 ==

Mit 4 aufeinander folgenden Minuszeichen kann eine horrizontale Linie erzeugt werden:


Listen

DokuWiki kennt sortierte und nummerierte Listen. Um einen Listeneintrag zu erzeugen beginne eine Zeile mit 2 Leerzeichen. Diesen Leerzeichen folgt dann ein “*” für unsortierte oder ein “-” für nummerierte Listen.

  • Dies ist ein Eintrag einer unsortierten Liste
  • Ein zweiter Eintrag
    • Unterschiedliche Ebenen einer Liste werden durch Hinzufügen von weiteren 2 Leerzeichen
  • Noch ein Eintrag
  1. Dies ist ein Eintrag einer nummerierte Liste
  2. Ein zweiter Eintrag
    1. Unterschiedliche Ebenen einer Liste werden durch Hinzufügen von weiteren 2 Leerzeichen
  3. Noch ein Eintrag
  * Dies ist ein Eintrag einer unsortierten Liste
  * Ein zweiter Eintrag
    * Unterschiedliche Ebenen einer Liste werden durch Hinzufügen von weiteren 2 Leerzeichen
  * Noch ein Eintrag

  - Dies ist ein Eintrag einer nummerierte Liste
  - Ein zweiter Eintrag
    - Unterschiedliche Ebenen einer Liste werden durch Hinzufügen von weiteren 2 Leerzeichen
  - Noch ein Eintr

Smileys

Dokuwiki verwandelt oft genutzte emoticons zu kleinen Smily-Grafiken.
Weitere Smiley-Grafiken können im Ordener “smily” abgelegt und dann in der Datei conf/smileys.conf eingetragen werden.
Hier ist nun eine Übersicht der standardmäßig in DokuWiki enthaltenen Smileys:

  • 8-) 8-)
  • 8-O 8-O
  • :-( :-(
  • :-) :-)
  • =) =)
  • :-/ :-/
  • :-\ :-\
  • :-? :-?
  • :-D :-D
  • :-P :-P
  • :-O :-O
  • :-X :-X
  • :-| :-|
  • ;-) ;-)
  • ^_^ ^_^
  • :?: :?:
  • :!: :!:
  • LOL LOL
  • FIXME FIXME
  • DELETEME DELETEME

Typografie

DokuWiki kann einfache Textzeichen in ihre typografischen Entsprechungen umwandeln.
Hier eine Liste aller Zeichen, die DokuWiki kennt

→ ← ↔ ⇒ ⇐ ⇔ » « – — 640×480 © ™ ® “He thought ‘It’s a man’s world’...”

-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"He thought 'It's a man's world'..."

Bitte beachtet: Diese Umwandlungen können in der Konfigurationsdatei abgestellt werden

Tabellen

Mit DokuWiki können Tabellen ganz einfach erstellt werden:

hervorgehoben zum Beispiel für eine Titelzeile
Zeile 1 Spalte 1 Zeile 1 Spalte 2 Zeile 1 Spalte 3
Zeile 2 Spalte 1 doppelte Spaltenbreite (beachte den doppelten senkrechten Strich)
Zeile 3 Spalte 1 Zeile2 Spalte 2 Zeile 2 Spalte 3

Felder einer Tabelle starten mit “|” für ein normales Feld oder mit einem “^” für hervorgehobenes Feld.

^ hervorgehoben   ^ zum Beispiel für   ^ Titelzeile           ^
| Zeile 1 Spalte 1    | Zeile 1 Spalte 2     | Zeile 1 Spalte 3        |
| Zeile 2 Spalte 1    | doppelte Spaltenbreite (beachte den doppelten senkrechten Strich) ||
| Zeile 3 Spalte 1    | Zeile2 Spalte 2      | Zeile 2 Spalte 3        |

Zellen über mehrere Spalten werden erzeugt, wenn man wie oben gezeigt am Ende einer solchen Spalte soviele “|” oder “^” ohne Leerzeichen dazwischen hintereinander setzt, wie Spalten überbrückt werden.
Kurz gesagt: Alle Zeilen einer Tabelle müssen die gleiche Anzahl an Feldtrennern “|” oder “^” haben.

Hervorgehobene Felder in Vertikaler Ausrichtung sind auch möglich.

hervorgehoben 1 hervorgehoben 2
hervorgehoben 3 Zeile 1 Spalte 2 Zeile 1 Spalte 3
hervorgehoben 4 Zeile 2 Spalte 2
hervorgehoben 5 Zeile 3 Spalte 2 Zeile 3 Spalte 3

Wie wir sehen, entscheidet der Feldtrenner (”|” oder “^”) vor einer Zelle über ihr Aussehen:

|              ^ hervorgehoben 1            ^ hervorgehoben 2          ^
^ hervorgehoben 3    | Zeile 1 Spalte 2          | Zeile 1 Spalte 3        |
^ hervorgehoben 4    | Zeile 2 Spalte 2  |                    |
^ hervorgehoben 5    | Zeile 3 Spalte 2          | Zeile 3 Spalte 3        |

Anmerkung: Felder über mehrere Zeilen werden nicht unterstützt.

Unformatierte Abschnitte

Um Text anzuzeigen so, wie er geschrieben wurde egal ob er DokuWiki Formatierungen oder andere Formatierungen enthält kann man jede Zeile mit zwei Leerzeichen beginnen wie es in dieser Seite angewendet wurde oder einen der Bezeichner “code” bzw “file” benutzen:

Mit "code": In diesem Text werden keine überflüssigen Leerzeichen entfernt: wie hier              <-- zwischen
Mit "file": Eigentlich das Gleiche wie oben, sieht nur etwas anders aus. Vielleicht um Zitate zu kennzeichnen oder Ähnliches.

Um jegliche Umwandlung durch Dokuwiki abzustellen umschließe den entsprechenden Bereich mit “nowiki” Bezeichnern oder kürzer mit doppelten Prozentzeichen %%.

Dieser Text enthält links wie: http://www.splitbrain.org und **Formatierungen** aber sie werden nicht umgesetzt und erscheinen als normaler Text.

Einfach den Quelltext dieser Seite anschauen (den Knopf “edit” drücken) um zu sehen wie diese Blöcke angewendet werden.wiki:verteilordner_siedler.rar

This is the caption

Erklärung

Lua Script

Lua Script

Lua ScriptLua Script

Hier ein Beispiel für einen SimpleJob, der eine gegnerische AI langsam stärker werden lässt:
function P2MilitaryUpgrade()
    if ( counter < 3600 ) then
      counter = counter +1
    end
    if ( counter == 1500 ) then
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderSword, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderPoleArm, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderBow, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierSword, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierPoleArm, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierBow, 2 )
      ResearchTechnology(Technologies.T_SoftArcherArmor,2)
      ResearchTechnology(Technologies.T_LeatherMailArmor,2)
      SetAIUnitsToBuild( 2, { UpgradeCategories.LeaderSword, UpgradeCategories.LeaderPoleArm, UpgradeCategories.LeaderBow, Entities.PV_Cannon1, Entities.PV_Cannon2, UpgradeCategories.LeaderCavalry } );
      Sound.PlayGUISound(Sounds.fanfare,0)
      if GetSelectedBriefingMCButton(ColorChoicePage) == 1 then
        Message(Umlaute(("@color:255,0,0 Euer Feind @color:255,255,255 hat seine Truppen aufgerüstet!")))
      elseif GetSelectedBriefingMCButton(ColorChoicePage) == 2 then
        Message(Umlaute(("@color:255,0,0 Your enemy @color:255,255,255 has upgraded his troops!")))
      end
    elseif ( counter == 2400 ) then
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderSword, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderPoleArm, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderBow, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderCavalry, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierSword, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierPoleArm, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierBow, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierCavalry, 2 )
      ResearchTechnology(Technologies.T_PaddedArcherArmor,2)
      ResearchTechnology(Technologies.T_Fletching,2)
      ResearchTechnology(Technologies.T_WoodAging,2)
      ResearchTechnology(Technologies.T_ChainMailArmor,2)
      ResearchTechnology(Technologies.T_MasterOfSmithery,2)
      ResearchTechnology(Technologies.T_FleeceArmor,2)
      ResearchTechnology(Technologies.T_LeadShot,2)
      SetAIUnitsToBuild( 2, { UpgradeCategories.LeaderSword, UpgradeCategories.LeaderPoleArm, UpgradeCategories.LeaderBow, Entities.PV_Cannon2, Entities.PV_Cannon3, UpgradeCategories.LeaderCavalry, UpgradeCategories.LeaderHeavyCavalry, UpgradeCategories.LeaderRifle } );
      Sound.PlayGUISound(Sounds.fanfare,0) 
      if GetSelectedBriefingMCButton(ColorChoicePage) == 1 then
        Message(Umlaute(("@color:255,0,0 Euer Feind @color:255,255,255 hat seine Truppen aufgerüstet!")))
      elseif GetSelectedBriefingMCButton(ColorChoicePage) == 2 then
        Message(Umlaute(("@color:255,0,0 Your enemy @color:255,255,255 has upgraded his troops!")))
      end
    elseif ( counter == 3600 ) then
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderSword, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderPoleArm, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderBow, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderRifle, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.LeaderHeavyCavalry, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierSword, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierPoleArm, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierBow, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierRifle, 2 )
      Logic.UpgradeSettlerCategory( UpgradeCategories.SoldierHeavyCavalry, 2 )
      ResearchTechnology(Technologies.T_BetterChassis,2)
      ResearchTechnology(Technologies.T_EnhancedGunPowder,2)
      ResearchTechnology(Technologies.T_BlisteringCannonballs,2)
      ResearchTechnology(Technologies.T_LeatherArcherArmor,2)
      ResearchTechnology(Technologies.T_BodkinArrow,2)
      ResearchTechnology(Technologies.T_Turnery,2)
      ResearchTechnology(Technologies.T_PlateMailArmor,2)
      ResearchTechnology(Technologies.T_IronCasting,2)
      ResearchTechnology(Technologies.T_Shoeing,2)
      ResearchTechnology(Technologies.T_FleeceLinedLeatherArmor,2)
      ResearchTechnology(Technologies.T_Sights,2)
      ResearchTechnology(Technologies.T_BetterTrainingArchery,2)
      ResearchTechnology(Technologies.T_BetterTrainingBarracks,2)
      ResearchTechnology(Technologies.T_Masonry,2)
      SetAIUnitsToBuild( 2, { UpgradeCategories.LeaderSword, UpgradeCategories.LeaderPoleArm, UpgradeCategories.LeaderBow, Entities.PV_Cannon3, Entities.PV_Cannon4, UpgradeCategories.LeaderCavalry, UpgradeCategories.LeaderHeavyCavalry, UpgradeCategories.LeaderRifle } );
      Sound.PlayGUISound(Sounds.fanfare,0) 
      if GetSelectedBriefingMCButton(ColorChoicePage) == 1 then
        Message(Umlaute(("@color:255,0,0 Euer Feind @color:255,255,255 hat seine Truppen aufgerüstet!")))
      elseif GetSelectedBriefingMCButton(ColorChoicePage) == 2 then
        Message(Umlaute(("@color:255,0,0 Your enemy @color:255,255,255 has upgraded his troops!")))
      end
      return true
    end
end

<term Plugin>Computer program that can, or must, interact with another program to provide a certain function</term>

This plugin is experimental and needs a development version 2005-09-02 or newer

wiki:page_some_other_wiki_page
wiki:page_tutorials /* An dieser Seite muss ich noch arbeiten */
Etwas Text und ein <!– unsichtbarer Kommentar –>
Kleiner Tipp: Es können nur Plugins verwendet werden, die hier auch installiert sind. Und es werden nur die installiert, die benötigt werden, um es hier überschaubar zu halten. Chromix
Vom Probieren werden zwar die Jungfrauen rar, doch auf dem Spielplatz läßt sich das machen LOLRobert Test:3)

function unpack2(_table, i)
    i = i or 1;
    assert(type(_table) == "table");((Fußnote))
    if i <= table.getn(_table) then
        return _table[i], unpack2(_table, i + 1);
    end
end

HTLM

mal zum Test HTML oder JPEG und drücke auf Vorschau.

Insert: Á á É é Í í Ó ó Ú ú À à È è Ì ì Ò ò Ù ù  â Ê ê Î î Ô ô Û û Ä ä Ë ë Ï ï Ö ö Ü ü ß Ã ã Ñ ñ Õ õ Ç ç Ģ ģ Ķ ķ Ļ ļ Ņ ņ Ŗ ŗ Ş ş Ţ ţ Ć ć Ĺ ĺ Ń ń Ŕ ŕ Ś ś Ý ý Ź ź Đ đ Ů ů Č č Ď ď Ľ ľ Ň ň Ř ř Š š Ť ť Ž ž Ǎ ǎ Ě ě Ǐ ǐ Ǒ ǒ Ǔ ǔ Ā ā Ē ē Ī ī Ō ō Ū ū ǖ ǘ ǚ ǜ Ĉ ĉ Ĝ ĝ Ĥ ĥ Ĵ ĵ Ŝ ŝ Ŵ ŵ Ŷ ŷ Ă ă Ğ ğ Ŭ ŭ Ċ ċ Ė ė Ġ ġ İ ı Ż ż Ą ą Ę ę Į į Ų ų Ł ł Ő ő Ű ű Ŀ ŀ Ħ ħ Ð ð Þ þ Œ œ Æ æ Ø ø Å å Ə ə – — … [] [[]] {{}} ~ | ° → ± − × ¹ ² ³ ‘ “ ’ ” €

1) dies ist eine Fußnote
2) eine zweite Fußnote
3) Fußnote
 

Warning: fopen(/is/htdocs/wp1085962_OJIUN6XLP2/www.siedler-games.de/siedler5scriptwiki/dokuwiki/data/pages/_cache/wiki:playground.visits) [function.fopen]: failed to open stream: Permission denied in /is/htdocs/wp1085962_OJIUN6XLP2/www.siedler-games.de/siedler5scriptwiki/dokuwiki/inc/template.php on line 524
wiki/playground.txt · Zuletzt geändert: 2009/08/29 10:42
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki