2021-12-18 11:08:58 +08:00
|
|
|
# Markdown
|
|
|
|
|
|
|
|
mdBook's [parser](https://github.com/raphlinus/pulldown-cmark) adheres to the [CommonMark](https://commonmark.org/)
|
|
|
|
specification. You can take a quick [tutorial](https://commonmark.org/help/tutorial/),
|
|
|
|
or [try out](https://spec.commonmark.org/dingus/) CommonMark in real time. A complete Markdown overview is out of scope for
|
|
|
|
this documentation, but below is a high level overview of some of the basics. For a more in-depth experience, check out the
|
|
|
|
[Markdown Guide](https://www.markdownguide.org).
|
|
|
|
|
|
|
|
## Text and Paragraphs
|
|
|
|
|
2021-12-19 07:50:51 +08:00
|
|
|
Text is rendered relatively predictably:
|
|
|
|
|
|
|
|
```markdown
|
|
|
|
Here is a line of text.
|
|
|
|
|
|
|
|
This is a new line.
|
|
|
|
```
|
|
|
|
|
|
|
|
Will look like you might expect:
|
|
|
|
|
|
|
|
Here is a line of text.
|
|
|
|
|
|
|
|
This is a new line.
|
|
|
|
|
|
|
|
## Headings
|
|
|
|
|
|
|
|
Headings use the `#` marker and should be on a line by themselves. More `#` mean smaller headings:
|
|
|
|
|
|
|
|
```markdown
|
|
|
|
### A heading
|
|
|
|
|
|
|
|
Some text.
|
|
|
|
|
|
|
|
#### A smaller heading
|
|
|
|
|
|
|
|
More text.
|
|
|
|
```
|
|
|
|
|
|
|
|
### A heading
|
|
|
|
|
|
|
|
Some text.
|
|
|
|
|
|
|
|
#### A smaller heading
|
|
|
|
|
|
|
|
More text.
|
|
|
|
|
|
|
|
## Lists
|
|
|
|
|
|
|
|
Lists can be unordered or ordered. Ordered lists will order automatically:
|
|
|
|
|
|
|
|
```markdown
|
|
|
|
* milk
|
|
|
|
* eggs
|
|
|
|
* butter
|
|
|
|
|
|
|
|
1. carrots
|
|
|
|
1. celery
|
|
|
|
1. radishes
|
|
|
|
```
|
|
|
|
|
|
|
|
* milk
|
|
|
|
* eggs
|
|
|
|
* butter
|
|
|
|
|
|
|
|
1. carrots
|
|
|
|
1. celery
|
|
|
|
1. radishes
|
2021-12-18 11:08:58 +08:00
|
|
|
|
|
|
|
## Links
|
|
|
|
|
2021-12-19 08:00:46 +08:00
|
|
|
Linking to a URL or local file is easy:
|
|
|
|
|
|
|
|
```markdown
|
|
|
|
Use [mdBook](https://github.com/rust-lang/mdBook).
|
|
|
|
|
|
|
|
Read about [mdBook](mdBook.md).
|
|
|
|
|
|
|
|
A bare url: <https://www.rust-lang.org>.
|
|
|
|
```
|
|
|
|
|
|
|
|
Use [mdBook](https://github.com/rust-lang/mdBook).
|
|
|
|
|
|
|
|
Read about [mdBook](mdBook.md).
|
|
|
|
|
|
|
|
A bare url: <https://www.rust-lang.org>.
|
|
|
|
|
2021-12-18 11:08:58 +08:00
|
|
|
## Images
|
|
|
|
|
|
|
|
Including images is simply a matter of including a link to them, much like in the _Links_ section above. The following markdown
|
|
|
|
includes the Rust logo SVG image found in the `images` directory at the same level as this file:
|
|
|
|
|
|
|
|
```markdown
|
|
|
|
![The Rust Logo](images/rust-logo-blk.svg)
|
|
|
|
```
|
|
|
|
|
|
|
|
Produces the following HTML when built with mdBook:
|
|
|
|
|
|
|
|
```html
|
|
|
|
<p><img src="images/rust-logo-blk.svg" alt="The Rust Logo" /></p>
|
|
|
|
```
|
|
|
|
|
|
|
|
Which, of course displays the image like so:
|
|
|
|
|
|
|
|
![The Rust Logo](images/rust-logo-blk.svg)
|
|
|
|
|
2021-12-19 08:00:46 +08:00
|
|
|
|
|
|
|
See the [Markdown Guide Basic Syntax](https://www.markdownguide.org/basic-syntax/) document for more.
|