annotate .cms/lib/codemirror/mode/tiddlywiki/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: TiddlyWiki 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 <link rel="stylesheet" href="tiddlywiki.css">
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
9 <script src="../../lib/codemirror.js"></script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
10 <script src="../../addon/edit/matchbrackets.js"></script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
11 <script src="tiddlywiki.js"></script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
12 <style>.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
13 <div id=nav>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
14 <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
15
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
16 <ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
17 <li><a href="../../index.html">Home</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
18 <li><a href="../../doc/manual.html">Manual</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
19 <li><a href="https://github.com/codemirror/codemirror5">Code</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
20 </ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
21 <ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
22 <li><a href="../index.html">Language modes</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
23 <li><a class=active href="#">TiddlyWiki</a>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
24 </ul>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
25 </div>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
26
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
27 <article>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
28 <h2>TiddlyWiki mode</h2>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
29
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
30
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
31 <div><textarea id="code" name="code">
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
32 !TiddlyWiki Formatting
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
33 * Rendered versions can be found at: http://www.tiddlywiki.com/#Reference
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
34
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
35 |!Option | !Syntax |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
36 |bold font | ''bold'' |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
37 |italic type | //italic// |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
38 |underlined text | __underlined__ |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
39 |strikethrough text | --strikethrough-- |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
40 |superscript text | super^^script^^ |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
41 |subscript text | sub~~script~~ |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
42 |highlighted text | @@highlighted@@ |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
43 |preformatted text | {{{preformatted}}} |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
44
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
45 !Block Elements
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
46 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
47 !Heading 1
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
48
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
49 !!Heading 2
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
50
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
51 !!!Heading 3
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
52
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
53 !!!!Heading 4
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
54
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
55 !!!!!Heading 5
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
56 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
57
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
58 !!Lists
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
59 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
60 * unordered list, level 1
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
61 ** unordered list, level 2
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
62 *** unordered list, level 3
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
63
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
64 # ordered list, level 1
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
65 ## ordered list, level 2
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
66 ### unordered list, level 3
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
67
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
68 ; definition list, term
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
69 : definition list, description
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
70 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
71
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
72 !!Blockquotes
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
73 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
74 > blockquote, level 1
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
75 >> blockquote, level 2
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
76 >>> blockquote, level 3
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
77
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
78 > blockquote
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
79 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
80
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
81 !!Preformatted Text
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
82 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
83 {{{
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
84 preformatted (e.g. code)
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
85 }}}
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 !!Code Sections
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
89 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
90 {{{
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
91 Text style code
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
92 }}}
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
93
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
94 //{{{
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
95 JS styled code. TiddlyWiki mixed mode should support highlighter switching in the future.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
96 //}}}
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
97
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
98 <!--{{{-->
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
99 XML styled code. TiddlyWiki mixed mode should support highlighter switching in the future.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
100 <!--}}}-->
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
101 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
102
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
103 !!Tables
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
104 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
105 |CssClass|k
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
106 |!heading column 1|!heading column 2|
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
107 |row 1, column 1|row 1, column 2|
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
108 |row 2, column 1|row 2, column 2|
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
109 |>|COLSPAN|
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
110 |ROWSPAN| ... |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
111 |~| ... |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
112 |CssProperty:value;...| ... |
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
113 |caption|c
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
114
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
115 ''Annotation:''
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
116 * The {{{>}}} marker creates a "colspan", causing the current cell to merge with the one to the right.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
117 * The {{{~}}} marker creates a "rowspan", causing the current cell to merge with the one above.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
118 <<<
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
119 !!Images /% TODO %/
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
120 cf. [[TiddlyWiki.com|http://www.tiddlywiki.com/#EmbeddedImages]]
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
121
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
122 !Hyperlinks
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
123 * [[WikiWords|WikiWord]] are automatically transformed to hyperlinks to the respective tiddler
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
124 ** the automatic transformation can be suppressed by preceding the respective WikiWord with a tilde ({{{~}}}): {{{~WikiWord}}}
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
125 * [[PrettyLinks]] are enclosed in square brackets and contain the desired tiddler name: {{{[[tiddler name]]}}}
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
126 ** optionally, a custom title or description can be added, separated by a pipe character ({{{|}}}): {{{[[title|target]]}}}<br>'''N.B.:''' In this case, the target can also be any website (i.e. URL).
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
127
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
128 !Custom Styling
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
129 * {{{@@CssProperty:value;CssProperty:value;...@@}}}<br>''N.B.:'' CSS color definitions should use lowercase letters to prevent the inadvertent creation of WikiWords.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
130 * <html><code>{{customCssClass{...}}}</code></html>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
131 * raw HTML can be inserted by enclosing the respective code in HTML tags: {{{<html> ... </html>}}}
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
132
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
133 !Special Markers
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
134 * {{{<br>}}} forces a manual line break
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
135 * {{{----}}} creates a horizontal ruler
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
136 * [[HTML entities|http://www.tiddlywiki.com/#HtmlEntities]]
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
137 * [[HTML entities local|HtmlEntities]]
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
138 * {{{<<macroName>>}}} calls the respective [[macro|Macros]]
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
139 * To hide text within a tiddler so that it is not displayed, it can be wrapped in {{{/%}}} and {{{%/}}}.<br/>This can be a useful trick for hiding drafts or annotating complex markup.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
140 * To prevent wiki markup from taking effect for a particular section, that section can be enclosed in three double quotes: e.g. {{{"""WikiWord"""}}}.
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
141 </textarea></div>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
142
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
143 <script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
144 var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
145 mode: 'tiddlywiki',
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
146 lineNumbers: true,
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
147 matchBrackets: true
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
148 });
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
149 </script>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
150
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
151 <p>TiddlyWiki mode supports a single configuration.</p>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
152
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
153 <p><strong>MIME types defined:</strong> <code>text/x-tiddlywiki</code>.</p>
Coffee CMS <info@coffee-cms.ru>
parents:
diff changeset
154 </article>