Wiki Kurz-Referenz

Wiki SiteMap > Pavilion-Wiki > Wiki Kurz-Referenz

Original von Winfried Mueller, Rel: 0.0.1 bearbeitet von Engelmacher

1.  Interner Link

BeschreibungWikiCodeAnzeige
Link auf eine Seite in gleicher Gruppe[[Name]]KurzReferenz
Link auf eine Seite in anderer Gruppe[[Group/Name]]KurzReferenz
... mit Darstellung der Gruppe[[Group.Name]]Wiki.KurzReferenz
... mit Darstellung des Seitentitels[[Group.Name|+]]Wiki Kurz-Referenz
... mit Darstellung beliebiger Namen[[Group.Name|Text]]Text
... und mit einen Kommentar[[Group.Name|Text (Comment)]]Text (Comment)
Zuerst der Name, dann der Link[[Text -> Group.Name]]Text
... und mit einen Kommentar[[Text (Comment)->Group.Name]]Text (Comment)
Link auf Uploads in gleicher Gruppe[[Attach:upload.gif]]Attach:upload.gif
Link auf Uploads in anderer Gruppe[[Attach:Group/upload.gif]]Attach:Wiki/upload.gif
Anchor auf Seite setzen[[#myanchor]]

2.  Externer Link

externe Seitenhttp://www.google.de
...in neuem Fenster%newwin% http://www.google.de google
Mailsmailto:sonstwie@gmx.de
ftpftp://ftp.irgendwo.de
lokale Filesfile://localhost/home/user/test.html
mit anderem Linktext[[http://www.google.de google]]
Bilderhttp://www.sonstwie.de/meinbild.jpg
  • Jeder Link, der mit .gif, .jpg, .jpeg, und .png endet, wird als Bild interpretiert.
  • Normal sollte man nur die Bild-URL auf eine Zeile setzen, den weiterführenden Text auf die nächste Zeile.

3.  Seite löschen

  • Inhalt der Seite löschen und nur das Wort delete in die erste Zeile
  • Seite wird nicht physikalisch gelöscht, muß vom Admin entfernt werden

4.  Textstruktur

AbsatzEine Leerzeile einfügen
Monospace FontEin Space (Leerzeichen) am Zeilenanfang
Erzwungener Umbruch[[<<]]
harten Umbruch ignorierenein \ am Ende der Zeile vor Umbruch
Steuerzeichen nicht interpretierenalles zwischen [= Text =]
einfacher linker Einzugein : : zu Anfang der Zeile
doppelter linker Einzugein :: : zu Anfang der Zeile
dreifacher linker Einzugein ::: : zu Anfang der Zeile
Aufzählung erster Ordnungein * zu Anfang der Zeile
Aufzählung zweiter Ordnungein ** zu Anfang der Zeile
Horizontale Linievier ---- auf eine Zeile
Level 1 Überschrift! am Anfang der Zeile
Level 2 Überschrift!! am Anfang der Zeile
Level 3 Überschrift!!! am Anfang der Zeile usw...
Numerierte Liste 1. Ebene# am Anfang der Zeile
Nummeriert Liste 2. Ebene## am Anfang der Zeile usw...
Definitionsliste:Wort:Definition

5.  Style-Definitionen

  • mit %define=name wert% kann man sich eigene Styles definieren. So definiert z.B. %define=hotpink color=#ff69b4% die Farbe hotpink, die dann mit %hotpink% benutzt werden kann.

6.  Schrift

kursiv2 einfache Anführungsstriche ''text''
fett3 einfache Anführungsstriche vor und hinter dem Text
kursiv-fett5 einfache Anführungsstriche
monospace@@Text@@ vor und hinter dem Text
monospace simpleerstes Zeichen einer Zeile = space
größerer Text[+Text+]
kleinerer Text[-Text-]

- Monospace, uninterpretierter Textabschnitt:

 
 [=
Ein Space auf erster Zeile schaltet auf monospace um. Die
'[=' schaltet dann die Interpretation des Textes ab.
Solange bis = ] kommt. (Space zwischen [ und = entfernen.)
Sinnvoll z.B. für Quellcode-Darstellung:

def MyFunction( a, b )
  result = a + b
  return result
end

= ]

7.  Text-Farben

%blue% Das ist ein blauer Text %%

%color=red bgcolor=yellow% Roter Text mit Gelben Hintergrund %%

* %black% black %%
* %gray% gray %%
* %silver% silver %%
* %white% white %%
* %blue% blue %%
* %navy% navy %%
* %green% green %%
* %red% red %%
* %purple% purple %%
* %maroon% maroon %%
* %yellow% yellow %%

Das ist ein blauer Text

Roter Text mit Gelben Hintergrund

  • black
  • gray
  • silver
  • white
  • blue
  • navy
  • green
  • red
  • purple
  • maroon
  • yellow

8.  Tabellen

  • Beispiel 1:
||border=1
||Left   || Center ||  Right||
||A      ||    B   ||      C||
LeftCenterRight
ABC
  • Beispiel 2:
||align=center border=1 width=50%
||Left   || Center ||  Right||
||A      ||    B   ||      C||
|| multi span    ||||       ||
LeftCenterRight
ABC
multi span 

9.  String Manipulation

BefehlAusgabeBeschreibung
{(substr "string" 2)}ringTeilstring ab Zeichen x
{(substr "string" 3 2)}inTeilstring ab Zeichen x bis y stellen
{(ftime "%d.%m.%Y %H:%M:%S")}16.12.2017 04:22:31Aktuelles Datum formatiert ausgeben
{(strlen "string")}6Zeichenlänge ermitteln
{(rand)}21612Zufallswert
{(pagename "string")}Wiki.StringWikilink erzeugen
{(toupper "String")}STRINGGrossbuchstaben
{(tolower "String")}stringKleinbuchstaben
{(ucfirst "wiki word")}Wiki wordErsten Buchstaben gross, der rest klein
{(ucwords "wiki word")}Wiki WordErsten Buchstaben eines Wortes immer gross, der rest klein
{(asspaced "WikiWord")}Wiki WordLeerzeichen vor einem Grossbuchstaben
{(pagename (ftime "%Y%m%d%H%M%S"))}Wiki.201712160422312 Befehle kombinieren
Zusätzliche String Manipulation
{(concat foo "bar")} / {(concat foo "")}foo bar /Entweder alle Werte ausgeben oder nichts
{(if name foo.bar true false)}falsePmWiki-Condition abfragen und True oder False ausgeben
{(recipeinfo MarkupExpressions)} Version von MarkupExpressions anzeigen
{(replace foo bar foobar)}barbarTeilstring ersetzen
{(pregreplace "(\w+) ?(\w+)" "$2$1" "foo bar")}barfooRegulären Ausdruck ersetzen
{(pad foobar 10 . center)}..foobar..Strings auf länge füllen
{(patpagename *site)}Site.SiteEine existierende Seite nach Patternangabe ausgeben
{(str foo bar)}foobarStrings zusammen setzen
{(strchr "string" "r")}ringTeilstring ab gefundenen suchstring ausgeben
{(strchr a,b,c,d,e,f , count)}6Kettenstring Zählen
{(strchr a,b,c,d,e,f , 2)}c3. Kettenelement ausgeben
{(strchr a,b,c,d,e,f , 2-)}c,d,e,fAlles ab den 3. Kettenelement ausgeben
{(strchr a,b,c,d,e,f , 2-4)}c,d,eAlles zwischen ab den 3. und 5. Kettenelement ausgeben
{(strchr a,b,c,d,e,f , -1)}eDas vorletzte Kettenelement ausgeben
{(strchr a,b,c,d,e,f , -3-)}a,b,cAlles bis zum 4. Kettenelement ausgeben
{(strchr eins,zwei,drei,vier,fünf,sechs , ?)}einsEin zufälliges Kettenelement ausgeben
{(strpos "strings" "s")}0Erste vorkommene Zeichenposition ermitteln
{(strrpos "strings" "s")}6Letztes vorkommene Zeichenposition ermitteln
{(sum 1 2 3 4 5 6)}21Alle Werte addieren
{(set foo bar)} / {(get foo)}bar / barEinen Wert ablegen und wieder abrufen
{(urlencode "foo bar")}foo%20barEine String in eine komforme Url umwandeln
{(urldecode "%28foo%20bar%29")}(foo bar)Eine komforme Url in einen String umwandeln

10.  Bedingte Abfragen

WikiCodeErgebnisBeschreibung
(:if lower 1 2:)true1 kleiner als 2
(:if greater 1 2:)false1 größer als 2
(:if between 1 2 3:)false1 zwischen von 2 und 3
(:if inside 1 2 3:)false1 inmitten von 2 und 3
(:if time 300:)trueAktuelle Seite älter als 300 Sekunden
(:if action browse:)truePmWiki-Action = browse
(:if action skin pmwiki:)falsePmWiki-Skin = pmwiki
(:if authgroup @profile:)falseGruppenmitglied von @profile
(:if authpass edit group:)trueBenötigt Gruppenrechte für "edit"
(:if authpass edit password:)falseBenötigt Kennwort für "edit"
(:if authpass upload @profile {$Group}.{$DefaultName}:)trueBenötigt Gruppe @profile für "upload" auf Seite Wiki.Home
(:if preg '/foo ?bar/i' FooBar:)trueRegulärer Ausdruck
(:if patexists *sandbox:)trueExistierende Seite per Pattern abfragen

11.  Vordefinierte Makros (Special Markups)

VariableInhaltBeschreibung
{$DefaultGroup}WikiDefaultnamen
{$DefaultName}Home?
{$AdminGroup}Admin?
{$SiteGroup}Site?
{$Version}pmwiki-2.2.103Version
{$VersionNum}2002103?
{$BaseName}Wiki.KurzReferenzArtikelnamen
{$FullName}Wiki.KurzReferenz?
{$Group}Wiki?
{$Groupspaced}Wiki?
{$Name}KurzReferenz?
{$Namespaced}Kurz Referenz?
{$Title}Wiki Kurz-ReferenzArtikelinhalte
{$Titlespaced}Wiki Kurz-Referenz?
{$Description} ?
{$Keywords} ?
{$ServerUrl}http://e.b-24.dePfade
{$Farm}wiki?
{$WikiRoot}/pmwiki/?
{$PubDirUrl}/pmwiki/pub?
{$FarmDirUrl}/pmwiki/wiki/?
{$FarmPubUrl}/pmwiki/wiki/pub?
{$ScriptUrl}/pmwiki/wiki?
{$PageUrl}/pmwiki/wiki/Wiki/KurzReferenz?
{$CreateTime}1187219590Time
{$ModifiedTime}1245777483?
{$LastModifiedTime}1245777483?
{$LastModified}23.06.2009 19:18 UhrHistorie
{$LastModifiedBy}Michael Engelke?
{$LastModifiedHost}192.168.85.2?
{$LastModifiedSummary}(-34)?
{$AuthId} Benutzer
{$Author} ?
{$PasswdAttr}(protected)Rechte
{$PasswdDelete}(protected)?
{$PasswdEdit}(protected)?
{$PasswdPublish}(protected)?
{$PasswdRead}(protected)?
{$PasswdUpload}(protected)?
{$Action}browseAktuell
{$RequestedPage}Wiki/KurzReferenz?
{$RemoteHost}54.221.136.62?
{$AccessCode} Spezial
{$PostCount} ?

12.  Uploads

  • Uploads werden mit einem Attach:myfile angegeben. Nach Speicherung der Seite erscheint ein Fragezeichen hinter dem File. Nach anklicken kann man hierüber die Datei uploaden.
  • [[Attach:myfile Meine-Datei]] kann man nutzen, um Attach zu verbergen und stattdessen Meine-Datei als Namen zu verwenden.

13.  Zusätzliche Markups aus Erweiterungen

MarkupBeschreibung
{$!var}$_REQUEST['var']
{$?var}$_GET['var']
{$|var}$_POST['var']
{$@var}$_COOKIE['var']
{$~var}$_SESSION['var']
(:toc:)Überschriften zusammenfassen
-+-Shiftspace
(:recenttable zelle1,zelle2 100:)RecentChanges als Tabelle
[:attachcsv file.csv'border=1 width=100%':]CSV-Datei als Tabelle
(:globals var:) (Diagmodus)'<pre>'.print_r($GLOBALS['var'],true).'</pre>'
(:debug:) (Diagmodus)$_GET, $_POST, $_FILE, $_COOKIE, $_SESSION ausgeben
====Zusätzlicher SectionEdit


Kategorie: Public, Anleitung