Revision history for Markdown Syntax

UserDateBody
Pup
257 unchanged lines
258258```
259259![tiny](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
260260![small](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
261![medium](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpgg)
261![medium](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
262262![large](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
263263![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
264264```
265265
266266![tiny](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
267267![small](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
268![medium](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpgg)
268![medium](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
269269![large](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
270270![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
271271
120 unchanged lines
Pup
244 unchanged lines
245245## External images
246246Some images you may wish to link may not exist on the site. To link them Markdown provides us with a special syntax. All images embedded this way are proxied by our image proxy (Go-Camo).
247247
248```
249![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
250```
251
252![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
253
254248You may control the size of your externally-linked image by specifying the alt text. Certain keywords are recognized as size modifiers. The modifiers are case-sensitive!
255249
256250Modifier | Resulting size
141 unchanged lines
Pup
245 unchanged lines
246246Some images you may wish to link may not exist on the site. To link them Markdown provides us with a special syntax. All images embedded this way are proxied by our image proxy (Go-Camo).
247247
248248```
249![](https://i.imgur.com/VCOTzOW.png)
249![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
250250```
251251
252![](https://i.imgur.com/VCOTzOW.png)
252![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
253253
254254You may control the size of your externally-linked image by specifying the alt text. Certain keywords are recognized as size modifiers. The modifiers are case-sensitive!
255255
23 unchanged lines
279279To make an image link, simply combine the external image syntax with the link syntax.
280280
281281```
282[![](https://my.cubfur.art/3717-bz6okfbodn.png)](https://cubfur.gay/forums/meta/topics/cubfur-gay-beta-feedback)
282[![](https://my.cubfur.art/idnq0yfffr.jpg)](https://cubfur.gay/forums/meta/topics/cubfur-gay-beta-feedback)
283283```
284284
285[![](https://my.cubfur.art/3717-bz6okfbodn.png)](https://cubfur.gay/forums/meta/topics/cubfur-gay-beta-feedback)
285[![](https://my.cubfur.art/idnq0yfffr.jpg)](https://cubfur.gay/forums/meta/topics/cubfur-gay-beta-feedback)
286286
287287## Lists
288288#### Unordered list
109 unchanged lines
Pup
200 unchanged lines
201201Links have the basic syntax of
202202
203203```
204[Link Text](https://example.com)
204[Link Text](https://inkbunny.net)
205205```
206206
207[Link Text](https://example.com)
207[Link Text](https://inkbunny.net)
208208
209209Most links pasted as plaintext will be automatically converted into a proper clickable link, as long as they don't begin with dangerous protocols.
210210As such...
211211
212212```
213https://example.com
213https://inkbunny.net
214214```
215215
216https://example.com
216https://inkbunny.net
217217
218218On-site links may be written as either a relative or absolute path. If the on-site link is written as the absolute path, it will be automatically converted into a relative link for the convenience of other users.
219219
220220```
221[Link to the first image](https://derpibooru.org/images/0)
222[Link to the first image](/images/0)
221[Link to the first image](https://cubfur.gay/images/7)
222[Link to the first image](/images/7)
223223```
224224
225[Link to the first image](https://derpibooru.org/images/0)
226[Link to the first image](/images/0)
225[Link to the first image](https://cubfur.gay/images/7)
226[Link to the first image](/images/7)
227227
228228## On-site images
229229If you wish to link an on-site image, you should use the >>:id syntax. It respects filters currently in-use by the reader and spoilers content they do not wish to see.
32 unchanged lines
262262(anything else) | (actual size of the image)
263263
264264```
265![tiny](https://i.imgur.com/VCOTzOW.png)
266![small](https://i.imgur.com/VCOTzOW.png)
267![medium](https://i.imgur.com/VCOTzOW.png)
268![large](https://i.imgur.com/VCOTzOW.png)
269![](https://i.imgur.com/VCOTzOW.png)
265![tiny](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
266![small](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
267![medium](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpgg)
268![large](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
269![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
270270```
271271
272![tiny](https://i.imgur.com/VCOTzOW.png#plswork)
273![small](https://i.imgur.com/VCOTzOW.png#plswork)
274![medium](https://i.imgur.com/VCOTzOW.png#plswork)
275![large](https://i.imgur.com/VCOTzOW.png#plswork)
276![](https://i.imgur.com/VCOTzOW.png#plswork)
272![tiny](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
273![small](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
274![medium](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpgg)
275![large](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
276![](https://my.cubfur.art/pridechaska-2he9wg5zrl.jpg)
277277
278278#### Image links
279279To make an image link, simply combine the external image syntax with the link syntax.
280280
281281```
282[![](https://i.imgur.com/VCOTzOW.png)](https://derpibooru.org/forums/art/topics/2021-derpibooru-community-collab)
282[![](https://my.cubfur.art/3717-bz6okfbodn.png)](https://cubfur.gay/forums/meta/topics/cubfur-gay-beta-feedback)
283283```
284284
285[![](https://i.imgur.com/VCOTzOW.png)](https://derpibooru.org/forums/art/topics/2021-derpibooru-community-collab)
285[![](https://my.cubfur.art/3717-bz6okfbodn.png)](https://cubfur.gay/forums/meta/topics/cubfur-gay-beta-feedback)
286286
287287## Lists
288288#### Unordered list
3 unchanged lines
292292Shopping list:
293293* Milk
294294* Eggs
295* Soda
295* Boys
296296```
297297
298298Shopping list:
299299* Milk
300300* Eggs
301* Soda
301* Boys
302302
303303You may use any of the following characters at the beginning of the line to make an unordered list:
304304
93 unchanged lines
Pup
1**Note**: We have added BBcode support now so you can copy/paste your description from FurAffinity/InkBunny <3
2
13This page is here to help you get a better grasp on the syntax of Markdown, the text processing engine this site uses.
24
35## Inline formatting
392 unchanged lines
Pup
11This page is here to help you get a better grasp on the syntax of Markdown, the text processing engine this site uses.
22
33## Inline formatting
44Inline formatting is the most commonly seen type of text formatting in Markdown. It can be applied almost anywhere else and doesn't depend on specific context (most of the time).
55
66Operator | Example | Result
77--- | --- | ---
88Bold | `This is **huge**` | This is **huge**
99Italic | `*very* clever, Connor... _very..._` | *very* clever, Connor... _very..._
1010Underline | `And I consider this __important__` | And I consider this __important__
1111Strikethrough | `I am ~~wrong~~ right` | I am ~~wrong~~ right
1212Superscript | `normal text ^superscripted text^` | normal text ^superscripted text^
1313Subscript | `normal text %subscripted text%` | normal text %subscripted text%
1414Spoiler | `Psst! ||Darth Vader is Luke's father||` | Psst! ||Darth Vader is Luke's father||
1515Code | ```Use `**bold**` to make text bold!``` | Use `**bold**` to make text bold!
1616
1717#### Multi-line inlines
1818
1919Most inline formatting can extend beyond just a single line and travel to other lines. However, it does have certain quirks, especially if you're unused to the Markdown syntax.
2020
2121```
2222**I am a very
2323bold text**
2424```
2525<div class="block">
2626 <div class="block__header">
2727 <span class="block__header__title">Result</span>
2828 </div>
2929 <div class="block__content">
3030 <div class="paragraph">
3131 <strong>I am a very<br />bold text</strong>
3232 </div>
3333 </div>
3434</div>
3535
3636However, if you try to insert a newline in the middle of it, it won't work.
3737
3838```
3939**I am not a very
4040
4141bold text**
4242```
4343
4444<div class="block">
4545 <div class="block__header">
4646 <span class="block__header__title">Result</span>
4747 </div>
4848 <div class="block__content">
4949 <div class="paragraph">**I am not a very</div>
5050 <div class="paragraph">bold text**</div>
5151 </div>
5252</div>
5353
5454If you really need an empty line in the middle of your inline-formatted text, you must *escape* the line ending. In order to do so, Markdown provides us with the `\` (backslash) character. Backslash is a very special character and is used for *escaping* other special characters. *Escaping* forces the character immediately after the backslash to be ignored by the parser.
5555
5656As such, we can write our previous example like so to preserve the empty line:
5757```
5858**I am a very
5959\
6060bold text**
6161```
6262<div class="block">
6363 <div class="block__header">
6464 <span class="block__header__title">Result</span>
6565 </div>
6666 <div class="block__content">
6767 <div class="paragraph"><strong>I am a very<br>
6868 <br>
6969 bold text</strong></div>
7070 </div>
7171</div>
7272
7373#### Combining inlines
7474Most inline operators may be combined with each other (with the exception of the ````code```` syntax).
7575
7676```
7777_I am an italic text **with some bold in it**._
7878```
7979
8080<div class="block">
8181 <div class="block__header">
8282 <span class="block__header__title">Result</span>
8383 </div>
8484 <div class="block__content">
8585 <div class="paragraph"><em>I am an italic text <strong>with some bold in it</strong>.</em></div>
8686 </div>
8787</div>
8888
8989
9090## Block formatting
9191Block formatting is the kind of formatting that cannot be written within a single line and typically requires to be written on its own line. Many block formatting styles extend past just one line.
9292
9393#### Blockquotes
9494Philomena's flavor of Markdown makes some changes to the blockquote syntax compared to regular CommonMark. The basic syntax is a > followed by a space.
9595
9696```
9797> quote text
9898```
9999
100100> quote text
101101
102102---
103103
104104Please note, that if > is not followed by a space, it will not become a blockquote!
105105
106106```
107107>not a quote
108108```
109109
110110>not a quote
111111
112112---
113113
114114Same goes for >>, even if followed by a space.
115115
116116```
117117>> not a quote
118118```
119119
120120>> not a quote
121121
122122---
123123
124124You may continue a quote by adding > followed by a space on a new line, even if the line is otherwise empty.
125125
126126```
127127> quote text
128128>
129129> continuation of quote
130130```
131131
132132> quote text
133133>
134134> continuation of quote
135135
136136---
137137
138138To nest a quote, simply repeat > followed by a space as many times as you wish to have nested blockquotes.
139139
140140```
141141> quote text
142142> > nested quote
143143> > > even deeper nested quote
144144```
145145
146146> quote text
147147> > nested quote
148148> > > even deeper nested quote
149149
150150#### Headers
151151Markdown supports adding headers to your text. The syntax is # repeated up to 6 times.
152152
153153```
154154# Header 1
155155## Header 2
156156### Header 3
157157#### Header 4
158158##### Header 5
159159###### Header 6
160160```
161161
162162# Header 1
163163## Header 2
164164### Header 3
165165#### Header 4
166166##### Header 5
167167###### Header 6
168168
169169#### Code block
170170Another way to write code is by writing a code block. Code blocks, unlike inline code syntax, are styled similar to blockquotes and are more appropriate for sharing larger snippets of code. In fact, this very page has been using this very structure to show examples of code.
171171
172172~~~
173173```
174174<div>
175175 <h1>Hello World!</h1>
176176</div>
177177```
178178~~~
179179
180180```
181181<div>
182182 <h1>Hello World!</h1>
183183</div>
184184```
185185
186186Code blocks may also use tildes (\~) instead of backticks (\`).
187187
188188```
189189~~~
190190code block
191191~~~
192192```
193193
194194~~~
195195code block
196196~~~
197197
198198## Links
199199Links have the basic syntax of
200200
201201```
202202[Link Text](https://example.com)
203203```
204204
205205[Link Text](https://example.com)
206206
207207Most links pasted as plaintext will be automatically converted into a proper clickable link, as long as they don't begin with dangerous protocols.
208208As such...
209209
210210```
211211https://example.com
212212```
213213
214214https://example.com
215215
216216On-site links may be written as either a relative or absolute path. If the on-site link is written as the absolute path, it will be automatically converted into a relative link for the convenience of other users.
217217
218218```
219219[Link to the first image](https://derpibooru.org/images/0)
220220[Link to the first image](/images/0)
221221```
222222
223223[Link to the first image](https://derpibooru.org/images/0)
224224[Link to the first image](/images/0)
225225
226226## On-site images
227227If you wish to link an on-site image, you should use the >>:id syntax. It respects filters currently in-use by the reader and spoilers content they do not wish to see.
228228**You should always use this for on-site uploads!** (as this will let other users filter the image if they wish to, and it is against the rules to not show content with care)
229229Here's a brief explanation of its usage.
230230
231231Operator | Description of result
232232--- | ---
233233\>\>123 | Simple link to image
234234\>\>123s | Small (150x150) thumbnail of the image
235235\>\>123t | Regular (320x240) thumbnail of the image
236236\>\>123p | Preview (800x600) size of the image
237237
238238>>123
239239>>123s
240240>>123t
241241>>123p
242242
243243## External images
244244Some images you may wish to link may not exist on the site. To link them Markdown provides us with a special syntax. All images embedded this way are proxied by our image proxy (Go-Camo).
245245
246246```
247247![](https://i.imgur.com/VCOTzOW.png)
248248```
249249
250250![](https://i.imgur.com/VCOTzOW.png)
251251
252252You may control the size of your externally-linked image by specifying the alt text. Certain keywords are recognized as size modifiers. The modifiers are case-sensitive!
253253
254254Modifier | Resulting size
255255--- | ---
256256tiny | 64x64
257257small | 128x128
258258medium | 256x256
259259large | 512x512
260260(anything else) | (actual size of the image)
261261
262262```
263263![tiny](https://i.imgur.com/VCOTzOW.png)
264264![small](https://i.imgur.com/VCOTzOW.png)
265265![medium](https://i.imgur.com/VCOTzOW.png)
266266![large](https://i.imgur.com/VCOTzOW.png)
267267![](https://i.imgur.com/VCOTzOW.png)
268268```
269269
270270![tiny](https://i.imgur.com/VCOTzOW.png#plswork)
271271![small](https://i.imgur.com/VCOTzOW.png#plswork)
272272![medium](https://i.imgur.com/VCOTzOW.png#plswork)
273273![large](https://i.imgur.com/VCOTzOW.png#plswork)
274274![](https://i.imgur.com/VCOTzOW.png#plswork)
275275
276276#### Image links
277277To make an image link, simply combine the external image syntax with the link syntax.
278278
279279```
280280[![](https://i.imgur.com/VCOTzOW.png)](https://derpibooru.org/forums/art/topics/2021-derpibooru-community-collab)
281281```
282282
283283[![](https://i.imgur.com/VCOTzOW.png)](https://derpibooru.org/forums/art/topics/2021-derpibooru-community-collab)
284284
285285## Lists
286286#### Unordered list
287287Unordered lists can be written fairly intuitively, by putting one of the special characters in front of each line that should be a part of the list.
288288
289289```
290290Shopping list:
291291* Milk
292292* Eggs
293293* Soda
294294```
295295
296296Shopping list:
297297* Milk
298298* Eggs
299299* Soda
300300
301301You may use any of the following characters at the beginning of the line to make an unordered list:
302302
303303```
304304*
305305+
306306-
307307```
308308
309309Lists may be nested and have sublists within them. Simply prefix your sublist items with three spaces while within another list.
310310
311311```
312312* Item one
313313* Item two
314314 * Sublist item one
315315 * Sublist item two
316316```
317317
318318* Item one
319319* Item two
320320 * Sublist item one
321321 * Sublist item two
322322
323323#### Ordered list
324324To write an ordered list, simply put a number at the beginning of the line followed by a dot or closing bracket. It doesn't actually matter which order your numbers are written in, the list will always maintain its incremental order. Note the 4 in the example, it isn't a typo.
325325
326326```
3273271. Item one
3283282. Item two
3293294. Item three
330330```
331331
3323321. Item one
3333332. Item two
3343344. Item three
335335
336336**Ordered lists cannot be sublists to other ordered lists.** They can, however, be sublists to unordered lists. Unordered lists, in turn, may be sublists in ordered lists.
337337
338338```
3393391) Item one
3403402) Item two
341341 * Sublist item one
342342 * Sublist item two
343343```
344344
3453451) Item one
3463462) Item two
347347 * Sublist item one
348348 * Sublist item two
349349
350350## Tables
351351Philomena's Markdown implementation supports GitHub-style tables. This isn't a part of the core Markdown specification, but we support them. The colons are used to specify the alignment of columns.
352352
353353```
354354| Left | Center | Right |
355355| ------------ |:--------------:| -------------:|
356356| left-aligned | center-aligned | right-aligned |
357357| *formatting* | **works** | __here__ |
358358```
359359
360360| Left | Center | Right |
361361| ------------ |:--------------:| -------------:|
362362| left-aligned | center-aligned | right-aligned |
363363| *formatting* | **works** | __here__ |
364364
365365In tables, the pipes (|) at the edges of the table are optional. To separate table head from body, you need to put in at least three - symbols. As such, example above could have also been written like so:
366366
367367```
368368Left | Center | Right
369369--- | :---: | ---:
370370left-aligned | center-aligned | right-aligned
371371*formatting* | **works** | __here__
372372```
373373
374374Left | Center | Right
375375--- | :---: | ---:
376376left-aligned | center-aligned | right-aligned
377377*formatting* | **works** | __here__
378378
379379# Escaping the syntax.
380380
381381Sometimes you may wish certain characters to not be interpreted as Markdown syntax. This is where the backslash comes in! Prefixing any markup with a backslash will cause the markup immediately following the backslash to not be parsed, for example:
382382
383383```
384384\*\*grr grr, I should not be bold!\*\*
385385```
386386
387387\*\*grr grr, I should not be bold\*\*
388388
389389Code blocks and code inlines will also escape the syntax to a limited extent (except for backticks themselves).
390390
391391```
392392`**not bold!**`
393393```
394394
395395`**not bold!**`
Pup
1This page is here to help you get a better grasp on the syntax of Markdown, the text processing engine this site uses.
2
3## Inline formatting
4Inline formatting is the most commonly seen type of text formatting in Markdown. It can be applied almost anywhere else and doesn't depend on specific context (most of the time).
5
6Operator | Example | Result
7--- | --- | ---
8Bold | `This is **huge**` | This is **huge**
9Italic | `*very* clever, Connor... _very..._` | *very* clever, Connor... _very..._
10Underline | `And I consider this __important__` | And I consider this __important__
11Strikethrough | `I am ~~wrong~~ right` | I am ~~wrong~~ right
12Superscript | `normal text ^superscripted text^` | normal text ^superscripted text^
13Subscript | `normal text %subscripted text%` | normal text %subscripted text%
14Spoiler | `Psst! ||Darth Vader is Luke's father||` | Psst! ||Darth Vader is Luke's father||
15Code | ```Use `**bold**` to make text bold!``` | Use `**bold**` to make text bold!
16
17#### Multi-line inlines
18
19Most inline formatting can extend beyond just a single line and travel to other lines. However, it does have certain quirks, especially if you're unused to the Markdown syntax.
20
21```
22**I am a very
23bold text**
24```
25<div class="block">
26 <div class="block__header">
27 <span class="block__header__title">Result</span>
28 </div>
29 <div class="block__content">
30 <div class="paragraph">
31 <strong>I am a very<br />bold text</strong>
32 </div>
33 </div>
34</div>
35
36However, if you try to insert a newline in the middle of it, it won't work.
37
38```
39**I am not a very
40
41bold text**
42```
43
44<div class="block">
45 <div class="block__header">
46 <span class="block__header__title">Result</span>
47 </div>
48 <div class="block__content">
49 <div class="paragraph">**I am not a very</div>
50 <div class="paragraph">bold text**</div>
51 </div>
52</div>
53
54If you really need an empty line in the middle of your inline-formatted text, you must *escape* the line ending. In order to do so, Markdown provides us with the `\` (backslash) character. Backslash is a very special character and is used for *escaping* other special characters. *Escaping* forces the character immediately after the backslash to be ignored by the parser.
55
56As such, we can write our previous example like so to preserve the empty line:
57```
58**I am a very
59\
60bold text**
61```
62<div class="block">
63 <div class="block__header">
64 <span class="block__header__title">Result</span>
65 </div>
66 <div class="block__content">
67 <div class="paragraph"><strong>I am a very<br>
68 <br>
69 bold text</strong></div>
70 </div>
71</div>
72
73#### Combining inlines
74Most inline operators may be combined with each other (with the exception of the ````code```` syntax).
75
76```
77_I am an italic text **with some bold in it**._
78```
79
80<div class="block">
81 <div class="block__header">
82 <span class="block__header__title">Result</span>
83 </div>
84 <div class="block__content">
85 <div class="paragraph"><em>I am an italic text <strong>with some bold in it</strong>.</em></div>
86 </div>
87</div>
88
89
90## Block formatting
91Block formatting is the kind of formatting that cannot be written within a single line and typically requires to be written on its own line. Many block formatting styles extend past just one line.
92
93#### Blockquotes
94Philomena's flavor of Markdown makes some changes to the blockquote syntax compared to regular CommonMark. The basic syntax is a > followed by a space.
95
96```
97> quote text
98```
99
100> quote text
101
102---
103
104Please note, that if > is not followed by a space, it will not become a blockquote!
105
106```
107>not a quote
108```
109
110>not a quote
111
112---
113
114Same goes for >>, even if followed by a space.
115
116```
117>> not a quote
118```
119
120>> not a quote
121
122---
123
124You may continue a quote by adding > followed by a space on a new line, even if the line is otherwise empty.
125
126```
127> quote text
128>
129> continuation of quote
130```
131
132> quote text
133>
134> continuation of quote
135
136---
137
138To nest a quote, simply repeat > followed by a space as many times as you wish to have nested blockquotes.
139
140```
141> quote text
142> > nested quote
143> > > even deeper nested quote
144```
145
146> quote text
147> > nested quote
148> > > even deeper nested quote
149
150#### Headers
151Markdown supports adding headers to your text. The syntax is # repeated up to 6 times.
152
153```
154# Header 1
155## Header 2
156### Header 3
157#### Header 4
158##### Header 5
159###### Header 6
160```
161
162# Header 1
163## Header 2
164### Header 3
165#### Header 4
166##### Header 5
167###### Header 6
168
169#### Code block
170Another way to write code is by writing a code block. Code blocks, unlike inline code syntax, are styled similar to blockquotes and are more appropriate for sharing larger snippets of code. In fact, this very page has been using this very structure to show examples of code.
171
172~~~
173```
174<div>
175 <h1>Hello World!</h1>
176</div>
177```
178~~~
179
180```
181<div>
182 <h1>Hello World!</h1>
183</div>
184```
185
186Code blocks may also use tildes (\~) instead of backticks (\`).
187
188```
189~~~
190code block
191~~~
192```
193
194~~~
195code block
196~~~
197
198## Links
199Links have the basic syntax of
200
201```
202[Link Text](https://example.com)
203```
204
205[Link Text](https://example.com)
206
207Most links pasted as plaintext will be automatically converted into a proper clickable link, as long as they don't begin with dangerous protocols.
208As such...
209
210```
211https://example.com
212```
213
214https://example.com
215
216On-site links may be written as either a relative or absolute path. If the on-site link is written as the absolute path, it will be automatically converted into a relative link for the convenience of other users.
217
218```
219[Link to the first image](https://derpibooru.org/images/0)
220[Link to the first image](/images/0)
221```
222
223[Link to the first image](https://derpibooru.org/images/0)
224[Link to the first image](/images/0)
225
226## On-site images
227If you wish to link an on-site image, you should use the >>:id syntax. It respects filters currently in-use by the reader and spoilers content they do not wish to see.
228**You should always use this for on-site uploads!** (as this will let other users filter the image if they wish to, and it is against the rules to not show content with care)
229Here's a brief explanation of its usage.
230
231Operator | Description of result
232--- | ---
233\>\>123 | Simple link to image
234\>\>123s | Small (150x150) thumbnail of the image
235\>\>123t | Regular (320x240) thumbnail of the image
236\>\>123p | Preview (800x600) size of the image
237
238>>123
239>>123s
240>>123t
241>>123p
242
243## External images
244Some images you may wish to link may not exist on the site. To link them Markdown provides us with a special syntax. All images embedded this way are proxied by our image proxy (Go-Camo).
245
246```
247![](https://i.imgur.com/VCOTzOW.png)
248```
249
250![](https://i.imgur.com/VCOTzOW.png)
251
252You may control the size of your externally-linked image by specifying the alt text. Certain keywords are recognized as size modifiers. The modifiers are case-sensitive!
253
254Modifier | Resulting size
255--- | ---
256tiny | 64x64
257small | 128x128
258medium | 256x256
259large | 512x512
260(anything else) | (actual size of the image)
261
262```
263![tiny](https://i.imgur.com/VCOTzOW.png)
264![small](https://i.imgur.com/VCOTzOW.png)
265![medium](https://i.imgur.com/VCOTzOW.png)
266![large](https://i.imgur.com/VCOTzOW.png)
267![](https://i.imgur.com/VCOTzOW.png)
268```
269
270![tiny](https://i.imgur.com/VCOTzOW.png#plswork)
271![small](https://i.imgur.com/VCOTzOW.png#plswork)
272![medium](https://i.imgur.com/VCOTzOW.png#plswork)
273![large](https://i.imgur.com/VCOTzOW.png#plswork)
274![](https://i.imgur.com/VCOTzOW.png#plswork)
275
276#### Image links
277To make an image link, simply combine the external image syntax with the link syntax.
278
279```
280[![](https://i.imgur.com/VCOTzOW.png)](https://derpibooru.org/forums/art/topics/2021-derpibooru-community-collab)
281```
282
283[![](https://i.imgur.com/VCOTzOW.png)](https://derpibooru.org/forums/art/topics/2021-derpibooru-community-collab)
284
285## Lists
286#### Unordered list
287Unordered lists can be written fairly intuitively, by putting one of the special characters in front of each line that should be a part of the list.
288
289```
290Shopping list:
291* Milk
292* Eggs
293* Soda
294```
295
296Shopping list:
297* Milk
298* Eggs
299* Soda
300
301You may use any of the following characters at the beginning of the line to make an unordered list:
302
303```
304*
305+
306-
307```
308
309Lists may be nested and have sublists within them. Simply prefix your sublist items with three spaces while within another list.
310
311```
312* Item one
313* Item two
314 * Sublist item one
315 * Sublist item two
316```
317
318* Item one
319* Item two
320 * Sublist item one
321 * Sublist item two
322
323#### Ordered list
324To write an ordered list, simply put a number at the beginning of the line followed by a dot or closing bracket. It doesn't actually matter which order your numbers are written in, the list will always maintain its incremental order. Note the 4 in the example, it isn't a typo.
325
326```
3271. Item one
3282. Item two
3294. Item three
330```
331
3321. Item one
3332. Item two
3344. Item three
335
336**Ordered lists cannot be sublists to other ordered lists.** They can, however, be sublists to unordered lists. Unordered lists, in turn, may be sublists in ordered lists.
337
338```
3391) Item one
3402) Item two
341 * Sublist item one
342 * Sublist item two
343```
344
3451) Item one
3462) Item two
347 * Sublist item one
348 * Sublist item two
349
350## Tables
351Philomena's Markdown implementation supports GitHub-style tables. This isn't a part of the core Markdown specification, but we support them. The colons are used to specify the alignment of columns.
352
353```
354| Left | Center | Right |
355| ------------ |:--------------:| -------------:|
356| left-aligned | center-aligned | right-aligned |
357| *formatting* | **works** | __here__ |
358```
359
360| Left | Center | Right |
361| ------------ |:--------------:| -------------:|
362| left-aligned | center-aligned | right-aligned |
363| *formatting* | **works** | __here__ |
364
365In tables, the pipes (|) at the edges of the table are optional. To separate table head from body, you need to put in at least three - symbols. As such, example above could have also been written like so:
366
367```
368Left | Center | Right
369--- | :---: | ---:
370left-aligned | center-aligned | right-aligned
371*formatting* | **works** | __here__
372```
373
374Left | Center | Right
375--- | :---: | ---:
376left-aligned | center-aligned | right-aligned
377*formatting* | **works** | __here__
378
379# Escaping the syntax.
380
381Sometimes you may wish certain characters to not be interpreted as Markdown syntax. This is where the backslash comes in! Prefixing any markup with a backslash will cause the markup immediately following the backslash to not be parsed, for example:
382
383```
384\*\*grr grr, I should not be bold!\*\*
385```
386
387\*\*grr grr, I should not be bold\*\*
388
389Code blocks and code inlines will also escape the syntax to a limited extent (except for backticks themselves).
390
391```
392`**not bold!**`
393```
394
395`**not bold!**`