Formatierungsregeln

Wikiformatierung ist einfach und basiert auf Text mit ein wenig Auszeichnung. Mit einfachem Text erhält man so schön gestaltete Seiten. Es ist ein wenig wie die Smilies in einem Instant Messenger

Es sei angemerkt dass die meisten dieser Formatierungsregeln als Tooltips am Seitenrand zur Verfügung stehen wenn man ein Toopic editiert.


Grundlegende Formatierung

Einfache Textformatierungng

Zwei Anführungsstriche (' ') für kursiv

Drei Anführungsstriche (' ' ') für fett

Bang (!) am Zeilenanfang für H1

Bang Bang (!!) am Zeilenanfang für H2

usw. (!!!, !!!!, ...)

Links

Jedes PascalCased Wort wird zu einem Link.

Worte in eckigen Klammern [ Wort ] lassen nicht-[pascalcased] Worte zu. Generell wird das jedoch als "merkwürdig" angesehen, man sollte also wo immer möglich PascalCased Worte verwenden.

Jede URL wird zu einem Link (http://www.msn.com).

Man kann auch beliebige Links mit den unten beschriebenen Textismus-formattierungen anlegen.

Linien

Vier Bindestriche (- - - -) am Zeilenanfang ergeben ein HR


Listen

Eine Zeile mit einem Tab (oder 8 Leerzeichen) gefolgt von einem Stern:

  • item 1
    • sub item 1
    • sub item 1
  • item 2

Numerierte Listen: Eine Zeile mit einem Tab (oder 8 Leerzeichen) gefolgt von einer 1.:

  1. item 1
    1. sub item 1
    2. sub item 2
  2. item 2

Anmerkung Numerierte und nicht numerierte Listen können derzeit noch nicht verschachtelt werden.

Smilies

Alle gängigen Smilies stehen zur Verfügung (siehe EmoticonsActiveHere für eine vollständige Liste und eine Referenz zu Messengern).

Tabellen

siehe auch TableFormattingInWiki

Eine Zeile die mit || beginnt und endet ist eine Tabellenzeile. Zellen werden durch || getrennt.

Zum Beispiel:

 ||Containers||(n)||
 ||MIL||(y)||
 ||Managed Code||(y)||
 ||After work||(d)||
Containers
MIL
Managed Code
After work

Fortgeschrittene Formatierung

Vorformatierter Text oder Code

Jede Zeile die mit Whitespace beginnt wird als PRE formatiert

 Public Class MyClass
    Public Sub New()
        DoCoolStuff()
        If IsReallyCool Then
            DoSomethingEvenModeCool()
        End If
    End Sub
 End Class
 public class CSharpExample {
    CSharpExample() {
       int n = 5;
       object[] test = new object[n];
    }
 }

Text innerhalb eines PRE Blocks wird nicht automatisch mit Hyperlinks versehen.

Grafiken

Um Grafiken einzufügen, einfach auf eine externe URL linken, die auf jpeg/gif/jpg endet:

 http://www.microsoft.com/billgates/images/billbio.jpg

Externe Wiki Referenzen

Um ein Topic in einem externem Wiki (d.h. ein Topic das nicht auf dieser Website liegt) zu referenzieren fügen sie (irgendwo vor dem Link)

 @siteName=http://myserver/mywiki/default.aspx/$$$

ein.

Danach kann man

 TopicName@siteName

überall wo ein Link gewünscht wird verwenden.

Die Gross/Kleinschreibung von "siteName" ist beliebig, es gibt keine Einschränkungen. Des weiteren kann man ein Topic namens ExternalWikis anlegen, das für jedes Topic geladen wird, so dass man ein "header file" gemeinsamer externer Wikis hat.

Die $$$ in der Definitions-URL werden durch den angegebenen Topic-namen ersetzt.

Text-formatierung

http://www.textism.com/tools/textile/index.html

 text: _Emphase_
 text: *Stark* 
 text: ??Zitat?? 
 text: -Gelöschter Text- 
 text: +Eingefügter Text+ 
 text: ^Superscript^ 
 text: ~Subscript~ 
 text: @Code@ 
 text: "Das ist ein Link (optionaler Tooltip)":http://www.microsoft.com

resultieren in:

  • text: Emphase
  • text: Stark
  • text: Zitat
  • text: Gelöschter Text
  • text: Eingefügter Text
  • text: Superscript
  • text: Subscript
  • text: Code
  • text: Das ist ein Link

Löschen

Um eine beliebige Seite zu löschen einfach den Seitentext editieren dass er nur das Wort "delete" enthält.

Escaping

Um das Verlinken von TopicNames zu verhindern, kann man die doppelte Anführungszeichen-Escape verwenden: den Text mit einem Paar Anführungszeichen auf beiden Seiten einschliessen um den Formatierer daran zu hindern diesen text in ein Link umzuwandeln. Die funktioniert auch für einen Grossteil der sonstigen dynamischen Formatierung (z.B. fett, kursiv, URL links usw.). Zum Beispiel, NormalWürdeDasVerlinkt und '''das hier wäre fett'''. Das erhält man mit:

 ""NormalWürdeDasVerlinkt"" und ""'''das hier wäre fett'''""