Markdown Note

Some Markdown Syntax

Common Syntax

Escape

These characters cannot be directly printed. Must prefixed with \

1
2
3
4
5
6
7
8
9
10
11
12
13

\
`
*
_
{}
[]
()
#
+
-
.
!

Syntax
1
2
*IDLER*
\*IDLER\*
e.g.

IDLER
*IDLER*

Extension Syntax

Strikethrough

Syntax
1
~~Strikethrough~~
e.g.

Strikethrough

Code Highlights

Syntax

``` [c/c++/sh/js …]
CODE
```

e.g.
1
2
3
4
5
class Markdown {
long long version;
....
....
};

TaskList

Syntax
1
2
3
- [x] Code
- [x] C艹
- [ ] Sleep
e.g.
  • [x] Code
    • [x] C艹

      (Sigh… Hexo can not parse indent tasklist)

  • [ ] Sleep

Table

Syntax

Split by | and -

1
2
3
4
book | id 
-----| ---
SICP | 1123
CLRS | 12312

e.g.
book id
SICP 1123
CLRS 12312
Syntax

For clarity, prefer to reverse blank with two sides of | and -.

1
2
3
4
| book | id |
| ---- | --- |
| SICP | 1123 |
| CLRS | 12312 |

e.g.
book id
SICP 1123
CLRS 12312
Syntax
  • :--- align left
  • :--: align center
  • ---: align right

Without align mark :---, :--: and ---:, the default configuration is that, head cells with :--: and table cells with :---.

1
2
3
4
| left | center | right |
| :--- | :----: | ----: |
| aaaa | bbbbbb | ccccc |
| a | b | c |
e.g.
left center right
aaaa bbbbbb ccccc
a b c
Contents
  1. 1. Some Markdown Syntax
    1. 1.1. Common Syntax
      1. 1.1.1. Escape
        1. 1.1.1.1. Syntax
        2. 1.1.1.2. e.g.
    2. 1.2. Extension Syntax
      1. 1.2.1. Strikethrough
        1. 1.2.1.1. Syntax
        2. 1.2.1.2. e.g.
      2. 1.2.2. Code Highlights
        1. 1.2.2.1. Syntax
        2. 1.2.2.2. e.g.
      3. 1.2.3. TaskList
        1. 1.2.3.1. Syntax
        2. 1.2.3.2. e.g.
      4. 1.2.4. Table
        1. 1.2.4.1. Syntax
        2. 1.2.4.2. e.g.
        3. 1.2.4.3. Syntax
        4. 1.2.4.4. e.g.
        5. 1.2.4.5. Syntax
        6. 1.2.4.6. e.g.