File: TextFormattingRules

package info (click to toggle)
hiki 0.8.6-1etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 1,772 kB
  • ctags: 1,746
  • sloc: ruby: 20,067; lisp: 926; sh: 269; makefile: 10
file content (277 lines) | stat: -rw-r--r-- 7,523 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
{{toc}}

!Note
* Übersetzt aus dem Englischen von Kashia Buch, 2005-08-01
* Übersetzt aus dem Japanischen von Steve Brumbaugh, 22 November 2004

! Absätze
* Fortlaufende Zeilen werden in einen einzigen Absatz zusammengefasst.
* Leere Zeilen (solche mit nur einem Return oder Leerzeichen bzw. Tabs) markieren das eine eines Absatzes.

* Beispiel
 Zum Beispiel,
 wenn ich so schreibe, diese Zeilen
 werden als ein einziger Absatz angesehen.

* Beispiel Ausgabe
Zum Beispiel,
wenn ich so schreibe, diese Zeilen
werden als ein einziger Absatz angesehen.

! Links
!! WikiNamen
* WikiNamen bestehen aus zwei oder mehr Worten zusammen; jedes beginnend mit einem Großbuchstaben gefolgt von mindestens einem Kleinbuchstaben oder einer Nummer.
* Worte, die diesen Konditionen gerecht werden, werden zu WikiNamen, und ein Link wird automatisch angehängt.

* Beispiel
 WikiName     - WikiName
 HogeRule1    - WikiName
 NOTWIKINAME  - Alle Buchstaben sind Großbuchstaben, dies ist kein WikiName
 WikiNAME     - Alle Buchstaben in NAME sind Großbuchstaben, dies ist ebenfalls kein WikiName
 fooWikiName  - Dieses beginnt mit foo, welches nur aus Kleinbuchstaben besteht, also ist dies ebenfalls kein WikiName

*Beispiel Ausgabe
** WikiName     - WikiName
** HogeRule1    - WikiName
** NOTWIKINAME  - Alle Buchstaben sind Großbuchstaben, dies ist kein WikiName
** WikiNAME     - Alle Buchstaben in NAME sind Großbuchstaben, dies ist ebenfalls kein WikiName
** fooWikiName  - Dieses beginnt mit foo, welches nur aus Kleinbuchstaben besteht, also ist dies ebenfalls kein WikiName

!! Zu anderen Wiki Seiten linken
Wenn ein Seitenname mit zwei eckigen Klammern umschlossen ist, wird er zu einem Link zu dieser Seite.

* Beispiel
 Zum Beispiel, wenn du [[TextFormattingRules]] schreibst, wird dies zu einem Link zu dieser Seite.

* Beispiel Ausgabe

Zum Beispiel, wenn du [[TextFormattingRules]] schreibst, wird dies zu einem Link zu dieser Seite.

!! Zu einer normalen URL linken
Normaler Text, seperiert von einer URL mit einer Pipe (|) innerhalb von eckigen Klammern, wird zu einem Link zu der angegebenen URL.

* Beispiel
 Links wie [[Yahoo!|http://www.yahoo.com/]] sind auch möglich.

* Beispiel Ausgabe

Links wie [[Yahoo!|http://www.yahoo.com/]] sind auch möglich.

In dem Falle das die URL mit .jpg, .jpeg, .png oder .gif aufhört, wird das Bild auf der Seite angezeigt, der Text vor dem Link wird dann zum ALT text für das Bild.

* Beispiel
 [[Four-leaf clover|http://jp.rubyist.net/theme/clover/clover_h1.png]]

* Beispiel Ausgabe

[[Four-leaf clover|http://jp.rubyist.net/theme/clover/clover_h1.png]]

Ein Text in einem Absatz, der so aussieht wie eine URL, wird mit einem Link hinterlegt.

* Beispiel
 Hiki's homepage ist http://hikiwiki.org/en/ (Englisch).

* Beispiel Ausgabe

Hiki's Homepage ist http://hikiwiki.org/en/ (Englisch).

!! InterWiki
InterWiki ist möglich, indem man [[Tiki:Tiki]] schreibt.  Um einen Server hinzuzufügen, editiert man InterWikiName.

* Beispiel
 * [[ruby-talk:1]]
 * [[Google:ruby wiki]]

* Beispiel Ausgabe
** [[ruby-talk:1]]
** [[Google:ruby wiki]]

! Vorvormatierter Text
* Zeilen die mit Leerzeichen oder Tabs anfangen werder als vorformatierter Text behandelt.

* Beispiel Ausgabe
 require 'cgi'
 
 cgi = CGI::new
 cgi.header
 
 puts <<EOS
 <html>
   <head>
     <title>Hello!</title>
   </head>
   <body>
   <p>Hello!</p>
   </body>
 </html>
 EOS

! Text decoration
* Text eingeschlossen von jeweils zwei einfachen Anführungszeichen ('') wird kursiv.
* Text eingeschlossen von jeweils drei einfachen Anführungszeichen (''') wird fett.
* Text eingeschlossen von jeweils zwei Gleich-Zeichen (==) wird durchgestrichen.

* Beispiel
 Wenn man so schreibt, wird es ''kursiv''.
 Und wenn man es so schreibt, wird der Text '''fett'''.
 ==Das ist dumm, aber== Und durchgestrichener Text ist auch möglich!

* Beispiel Ausgabe

Wenn man so schreibt, wird es ''kursiv''.
Und wenn man es so schreibt, wird der Text '''fett'''.
==Das ist dumm, aber== Und durchgestrichener Text ist auch möglich!

! Überschriften
* Zeilen mit Anführungszeichen am Anfang werden Überschriften.
* Man kann bis zu fünf Ausrufezeichen setzen; sie werden zu <h2> bis <h6> Tags convertiert.

* Beispiel
 ! Heading1
 !! Heading2
 !!! Heading3
 !!!! Heading4
 !!!!! Heading5

* Beispiel Ausgabe
! Heading1
!! Heading2
!!! Heading3
!!!! Heading4
!!!!! Heading5

! Horizontale Linien
Vier Bindestriche am Anfang (----) werden zu einer Horizontalen Linie.

* Beispiel

 A B C D E
 ----
 F G H I J

* Beispiel Ausgabe

A B C D E
----
F G H I J

! Listen
* Zeilen beginnend mit Sternchen (*) werden zu Listenpunkten.
* Es ist möglich bis zu drei Sternchen nebeneinander zu setzen, so ist es möglich verschachtelte Listen zu erstellen.
* Zeilen mit Gattern (#) am Anfang werden zu Aufzählungen.

* Beispiel
 * Item 1
 ** Item 1.1
 ** Item 1.2
 *** Item 1.2.1
 *** Item 1.2.2
 *** Item 1.2.3
 ** Item 1.3
 ** Item 1.4
 * Item 2

 # Item 1
 # Item 2
 ## Item 2.1
 ## Item 2.2
 ## Item 2.3
 # Item 3
 ## Item 3.1
 ### Item 3.1.1
 ### Item 3.1.2

* Beispiel Ausgabe

* Item 1
** Item 1.1
** Item 1.2
*** Item 1.2.1
*** Item 1.2.2
*** Item 1.2.3
** Item 1.3
** Item 1.4
* Item 2

# Item 1
# Item 2
## Item 2.1
## Item 2.2
## Item 2.3
# Item 3
## Item 3.1
### Item 3.1.1
### Item 3.1.2

! Zitate
Zeilen beginnend mit Doppelten Anführungszeichen werden zu Zitaten.

* Beispiel
 ""Das ist ein Zitat.
 ""Das ist noch ein Zitat.
 ""Dies ist ein fortgesetztes Zitat. Wenn die Anführungszeichen fortlaufend sind
 ""Werden sie als ein einziges Zitat angesehen, 
 ""wie dieses.

* Beispiel Ausgabe
""Das ist ein Zitat.
""Das ist noch ein Zitat.
""Dies ist ein fortgesetztes Zitat. Wenn die Anführungszeichen fortlaufend sind
""Werden sie als ein einziges Zitat angesehen, 
""wie dieses.

! Definitionen
Zeilen beginnend mit einem Doppelpunk und einer Phrase mit anschliessend einem weiteren Doppelpunkt werden zu Definitionen.

* Beispiel
 :ringo:apple
 :gorira:gorilla
 :rakuda:camel

* Beispiel Ausgabe
:ringo:apple
:gorira:gorilla
:rakuda:camel


! Tabellen
Tabellen Beginnen mit zwei vertikalen Strichen.
Ein führendes Ausrufezeichen in einer Zelle gibt an, das es sich um eine Überschriften-Zelle handelt.
Um mehrere Zeilen oder Reihen zusammenzufügen, schreibe '>' (Spalten) oder '^' (Reihen) am anfang der Zelle.

* Beispiel
 ||!Reihenüberschrift \ Spaltenüberschrift||!Spalte A||!Spalte B||!Spalte C||!>Spalte D-E (horizontale verbindung)
 ||!Reihe 1||A1||B1||^C1-C2 (vertikale verbindung)||D1||E1
 ||!Reihe 2||A2||B2||^>D2-E2-D3-E3 (vertikale and horizontal verbindung)
 ||!Reihe 3||>>A3-C3 (horizontale verbindung)

* Beispiel Ausgabe
||!Reihenüberschrift \ Spaltenüberschrift||!Spalte A||!Spalte B||!Spalte C||!>Spalte D-E (horizontale verbindung)
||!Reihe 1||A1||B1||^C1-C2 (vertikale verbindung)||D1||E1
||!Reihe 2||A2||B2||^>D2-E2-D3-E3 (vertikale and horizontal verbindung)
||!Reihe 3||>>A3-C3 (horizontale verbindung)


! Kommentare
Zeilen startend mit '//' werden zu Kommentarzeilen.
Kommentarzeilen erscheinen nicht auf der Seite.

* Beispiel
  // Das ist eine Kommentarzeile

* Beispiel Ausgabe (nicht anzeigbar)
// Das ist eine Kommentarzeile


! Plugins
* Plugins ruft man auf, indem man zwei geschleifte klammern um einen Ausdruck setzt.
* Mehrzeilige Parameter sind erlaubt.
* Wenn eine Zeile nichts ausser einem Plugin enthält, wird es zu einem Block-Plugin, dass nicht in einem <p> .... </p> engeschlossen ist.

* Beispiel
 {{recent(3)}}

* Beispiel von mehreren Zeilen
 {{pre('
 ...
 ')}}