Wiki syntax

From Totalwar.org
Jump to: navigation, search

Wiki syntax is MediaWiki's simple text formatting used in writing wiki pages.

For current state of things, see How to edit a page.

This page is to suggest changes and enhancements.

Syntax Components

Syntax symbol key:

label:    ->    Definition label (lab)
' '       ->    All of list      (aof)
'|'       ->    One of list      (oof)
'*'       ->    Zero or more     (zom)
'+'       ->    One or more      (oom)
'?'       ->    Optional         (opt)
';'       ->    Definition end   (end)
"text"    ->    Literal          (lit)

Wiki

   wiki:            wiki-item*;
   wiki-item:       line | b-quote;
   line:            section-line | list-line | space-line | indent-line | div-line
                      | free-line;
   section-line:    section endl;
   list-line:       list endl;
   space-line:      " " free-line;
   indent-line:     ":" free-line;
   div-line:        "----";
   free-line:       ...???

Section

   section:         section-level ws? section-name ws? section-level;
   section-level:   "==" | "===" | "====";
   section-name:    ...???

List

   list:            p-list | d-list;
   p-list:          p-list-line+;
   p-list-line:     p-list-spec free-line;
   p-list-spec:     p-list-item+;
   p-list-item:     "*" | "#";
   d-list:          d-list-line+;
   d-list-line:     ";" d-list-item ":" d-list-defn endl;

Blockquote

   b-quote:         "<blockquote>" ws? free-line* ws? "</blockquote>";

Links

   link:            "[[" link-item "]]" blend?;
   link-item:       page-spec | pipe-link | ns-link