annotate .cms/lib/codemirror/mode/textile/index.html @ 1:1d486627aa1e draft default tip

24.10
author Coffee CMS <info@coffee-cms.ru>
date Sat, 12 Oct 2024 02:51:39 +0000
parents 78edf6b517a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
1 <!doctype html>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
2
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
3 <title>CodeMirror: Textile mode</title>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
4 <meta charset="utf-8"/>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
5 <link rel=stylesheet href="../../doc/docs.css">
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
6
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
7 <link rel="stylesheet" href="../../lib/codemirror.css">
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
8 <script src="../../lib/codemirror.js"></script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
9 <script src="textile.js"></script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
10 <style>.CodeMirror {background: #f8f8f8;}</style>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
11 <div id=nav>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
12 <a href="https://codemirror.net/5"><h1>CodeMirror</h1><img id=logo src="../../doc/logo.png" alt=""></a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
13
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
14 <ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
15 <li><a href="../../index.html">Home</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
16 <li><a href="../../doc/manual.html">Manual</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
17 <li><a href="https://github.com/marijnh/codemirror">Code</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
18 </ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
19 <ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
20 <li><a href="../index.html">Language modes</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
21 <li><a class="active" href="#">Textile</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
22 </ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
23 </div>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
24
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
25 <article>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
26 <h2>Textile mode</h2>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
27 <form><textarea id="code" name="code">
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
28 h1. Textile Mode
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
29
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
30 A paragraph without formatting.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
31
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
32 p. A simple Paragraph.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
33
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
34
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
35 h2. Phrase Modifiers
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
36
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
37 Here are some simple phrase modifiers: *strong*, _emphasis_, **bold**, and __italic__.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
38
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
39 A ??citation??, -deleted text-, +inserted text+, some ^superscript^, and some ~subscript~.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
40
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
41 A %span element% and @code element@
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
42
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
43 A "link":http://example.com, a "link with (alt text)":urlAlias
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
44
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
45 [urlAlias]http://example.com/
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
46
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
47 An image: !http://example.com/image.png! and an image with a link: !http://example.com/image.png!:http://example.com
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
48
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
49 A sentence with a footnote.[123]
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
50
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
51 fn123. The footnote is defined here.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
52
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
53 Registered(r), Trademark(tm), and Copyright(c)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
54
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
55
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
56 h2. Headers
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
57
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
58 h1. Top level
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
59 h2. Second level
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
60 h3. Third level
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
61 h4. Fourth level
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
62 h5. Fifth level
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
63 h6. Lowest level
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
64
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
65
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
66 h2. Lists
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
67
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
68 * An unordered list
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
69 ** foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
70 *** foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
71 **** foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
72 ** foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
73
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
74 # An ordered list
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
75 ## foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
76 ### foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
77 #### foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
78 ## foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
79
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
80 - definition list := description
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
81 - another item := foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
82 - spanning ines :=
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
83 foo bar
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
84
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
85 foo bar =:
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
86
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
87
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
88 h2. Attributes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
89
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
90 Layouts and phrase modifiers can be modified with various kinds of attributes: alignment, CSS ID, CSS class names, language, padding, and CSS styles.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
91
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
92 h3. Alignment
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
93
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
94 div<. left align
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
95 div>. right align
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
96
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
97 h3. CSS ID and class name
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
98
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
99 You are a %(my-id#my-classname) rad% person.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
100
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
101 h3. Language
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
102
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
103 p[en_CA]. Strange weather, eh?
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
104
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
105 h3. Horizontal Padding
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
106
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
107 p(())). 2em left padding, 3em right padding
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
108
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
109 h3. CSS styling
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
110
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
111 p{background: red}. Fire!
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
112
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
113
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
114 h2. Table
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
115
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
116 |_. Header 1 |_. Header 2 |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
117 |{background:#ddd}. Cell with background| Normal |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
118 |\2. Cell spanning 2 columns |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
119 |/2. Cell spanning 2 rows |(cell-class). one |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
120 | two |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
121 |>. Right aligned cell |<. Left aligned cell |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
122
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
123
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
124 h3. A table with attributes:
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
125
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
126 table(#prices).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
127 |Adults|$5|
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
128 |Children|$2|
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
129
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
130
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
131 h2. Code blocks
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
132
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
133 bc.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
134 function factorial(n) {
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
135 if (n === 0) {
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
136 return 1;
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
137 }
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
138 return n * factorial(n - 1);
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
139 }
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
140
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
141 pre..
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
142 ,,,,,,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
143 o#'9MMHb':'-,o,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
144 .oH":HH$' "' ' -*R&o,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
145 dMMM*""'`' .oM"HM?.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
146 ,MMM' "HLbd< ?&H\
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
147 .:MH ."\ ` MM MM&b
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
148 . "*H - &MMMMMMMMMH:
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
149 . dboo MMMMMMMMMMMM.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
150 . dMMMMMMb *MMMMMMMMMP.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
151 . MMMMMMMP *MMMMMP .
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
152 `#MMMMM MM6P ,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
153 ' `MMMP" HM*`,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
154 ' :MM .- ,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
155 '. `#?.. . ..'
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
156 -. . .-
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
157 ''-.oo,oo.-''
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
158
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
159 \. _(9>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
160 \==_)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
161 -'=
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
162
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
163 h2. Temporarily disabling textile markup
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
164
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
165 notextile. Don't __touch this!__
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
166
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
167 Surround text with double-equals to disable textile inline. Example: Use ==*asterisks*== for *strong* text.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
168
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
169
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
170 h2. HTML
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
171
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
172 Some block layouts are simply textile versions of HTML tags with the same name, like @div@, @pre@, and @p@. HTML tags can also exist on their own line:
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
173
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
174 <section>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
175 <h1>Title</h1>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
176 <p>Hello!</p>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
177 </section>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
178
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
179 </textarea></form>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
180 <script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
181 var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
182 lineNumbers: true,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
183 mode: "text/x-textile"
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
184 });
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
185 </script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
186
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
187 <p><strong>MIME types defined:</strong> <code>text/x-textile</code>.</p>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
188
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
189 <p><strong>Parsing/Highlighting Tests:</strong> <a href="../../test/index.html#textile_*">normal</a>, <a href="../../test/index.html#verbose,textile_*">verbose</a>.</p>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
190
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
191 </article>