Introduction
Introduction Statistics Contact Development Disclaimer Help
README - smu - smu - simple markup (Markdown) processor (fork, fixes + features)
git clone git://git.codemadness.org/smu
Log
Files
Refs
README
LICENSE
---
README (4180B)
---
1 smu - a Simple Markup Language
2 ==============================
3
4 _smu_ is a very simple and minimal markup language. It is designed for u…
5 wiki-like environments. smu makes it very easy to write your documents o…
6 fly and convert them into HTML.
7
8 smu is capable of parsing very large documents. It scales just great as …
9 as you avoid a huge amount of indents (this will be fixed in future rele…
10 of smu).
11
12 Syntax
13 ======
14
15 smu was started as a rewrite of
16 [markdown](http://daringfireball.net/projects/markdown/) but became some…
17 more lightweight and consistent. The biggest difference between markdown…
18 is that smu doesn't support _reference style links_
19
20 Inline pattern
21 --------------
22
23 There are several pattern you can use to highlight your text:
24
25 * Emphasis
26 * Surround your text with `*` or `_` to get *emphasised* text:
27 This *is* cool.
28 This _is_ cool, too.
29 * Surround your text with `**` or `__` to get **strong** text:
30 This **is** cool.
31 This __is__ cool, too.
32 * Surround your text with `***` or `___` to get ***strong and emphasis…
33 This ***is*** cool.
34 This ___is___ cool, too.
35 * But this example won't work as expected:
36 ***Hello** you*
37 This is a wontfix bug because it would make the source too complex.
38 Use this instead:
39 ***Hello*** *you*
40
41 * inline Code
42
43 You can produce inline code with surrounding `\`` or `\`\``
44
45 Use `rm -rf /` if you're a N00b.
46
47 Use ``rm -rf /`` if you're a N00b.
48
49 `\`\`ABC\`\`` makes it possible to use Backticks without backslashing …
50
51
52 Titles
53 ------
54
55 Creating titles in smu is very easy. There are two different syntax styl…
56 first is underlining:
57
58 Heading
59 =======
60
61 Topic
62 -----
63
64 This is very intuitive and self explaining. The resulting sourcecode loo…
65 this:
66
67 <h1>Heading</h1>
68 <h2>Topic</h2>
69
70 Use the following prefixes if you don't like underlining:
71
72 # h1
73 ## h2
74 ### h3
75 #### h4
76 ##### h5
77 ###### h6
78
79 Links
80 -----
81
82 The simplest way to define a link is with simple `<>`.
83
84 <http://s01.de>
85
86 You can do the same for E-Mail addresses:
87
88 <[email protected]>
89
90 If you want to define a label for the url, you have to use a different s…
91
92 [smu - simple mark up](http://s01.de/~gottox/index.cgi/proj_smu)
93
94 The resulting HTML-Code
95
96 <a href="http://s01.de/~gottox/index.cgi/proj_smu">smu - simple …
97
98 Lists
99 -----
100
101 Defining lists is very straightforward:
102
103 * Item 1
104 * Item 2
105 * Item 3
106
107 Result:
108
109 <ul>
110 <li>Item 1</li>
111 <li>Item 2</li>
112 <li>Item 3</li>
113 </ul>
114
115 Defining ordered lists is also very easy:
116
117 1. Item 1
118 2. Item 2
119 3. Item 3
120
121 It is possible to use any leading number you want. So if you don't want …
122 your list synchronised, you simple can use any number. In this case it's
123 recommended to use `0.`, but it isn't mandatory.
124
125 0. Item 1
126 0. Item 2
127 0. Item 3
128
129 Both examples will cause the same result. Even this is possible:
130
131 1000. Item 1
132 432. Item 2
133 0. Item 3
134
135 This will be the result in these example:
136
137 <ol>
138 <li>Item 1</li>
139 <li>Item 2</li>
140 <li>Item 3</li>
141 </ol>
142
143 Code & Blockquote
144 -----------------
145
146 Use the `> ` as a line prefix for defining blockquotes. Blockquotes are
147 interpreted as well. This makes it possible to embed links, headings and…
148 other quotes into a quote:
149
150 > Hello
151 > This is a quote with a [link](http://s01.de/~gottox)
152
153 Result:
154 <blockquote><p>
155 Hello
156 This is a quote with a <a href="http://s01.de/~gottox">link</a><…
157 </blockquote>
158
159
160 You can define block code with a leading Tab or with __3__ leading spaces
161
162 this.is(code)
163
164 this.is(code, too)
165
166 Result:
167 <pre><code>this.is(code)</code></pre>
168 <pre><code>this.is(code, too)
169 </code></pre>
170
171 Please note that you can't use HTML or smu syntax in a code block.
172
173 Other interesting stuff
174 -----------------------
175
176 * to insert a horizontal rule simple add `- - -` into an empty line:
177
178 Hello
179 - - -
180 Hello2
181
182 Result:
183 <p>
184 Hello
185 <hr />
186
187 Hello2</p>
188
189 * You can escape the following pattern to avoid them from being interpre…
190
191 \ ` * _ { } [ ] ( ) # + - . !
192
193 * To force a linebreak simple add two spaces to the end of the line:
194
195 No linebreak
196 here.
197 But here is
198 one.
199
200 embed HTML
201 ----------
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.