- Published on
π ΠΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Markdown
- Authors

- Name
- Lev Dessatykh
π ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ°ΡΡΠΈΠ½Π³ Markdown ΠΈ MDX ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· unified, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ remark ΠΈ rehype. next-mdx-remote ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΏΠ°ΡΡΠΈΡΡ ΡΠ°ΠΉΠ»Ρ .mdx ΠΈ .md Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ webpack.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ GitHub flavored markdown. mdx-prism ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π΄Π»Ρ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°. ΠΠΎΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΡ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ.
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ° ΠΏΠΎ Markdown Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π° ΠΈΠ·: Mastering Markdown
β Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Markdown?
Markdown β ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΠΊΡΡΠ° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°: ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΠΊΠ°ΠΊ ΠΆΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΡΠΈΠ²Π°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΎΠ² β ΡΡΠΎ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Markdown. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Markdown β ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π½Π΅Π°Π»ΡΠ°Π²ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ # ΠΈΠ»ΠΈ *.
π Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ
ΠΠΎΡ ΠΎΠ±Π·ΠΎΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Markdown, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ Π½Π° GitHub.com ΠΈΠ»ΠΈ Π² ΡΠ²ΠΎΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»Π°Ρ .
π ΠΠ°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ
# ΠΡΠΎ ΡΠ΅Π³ h1
## ΠΡΠΎ ΡΠ΅Π³ h2
#### ΠΡΠΎ ΡΠ΅Π³ h4
ΠΡΠΎ ΡΠ΅Π³ h1
ΠΡΠΎ ΡΠ΅Π³ h2
ΠΡΠΎ ΡΠ΅Π³ h4
β¨ ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
_ΠΡΠΎΡ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ ΠΊΡΡΡΠΈΠ²ΠΎΠΌ_
**ΠΡΠΎΡ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ ΠΆΠΈΡΠ½ΡΠΌ**
_ΠΡ **ΠΌΠΎΠΆΠ΅ΡΠ΅** ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
_
ΠΡΠΎΡ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ ΠΊΡΡΡΠΈΠ²ΠΎΠΌ
ΠΡΠΎΡ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ ΠΆΠΈΡΠ½ΡΠΌ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
π Π‘ΠΏΠΈΡΠΊΠΈ
ΠΠ΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 1
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2a
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2b
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 1
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2a
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2b
Π£ΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ
1. ΠΠ»Π΅ΠΌΠ΅Π½Ρ 1
1. ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2
1. ΠΠ»Π΅ΠΌΠ΅Π½Ρ 3
1. ΠΠ»Π΅ΠΌΠ΅Π½Ρ 3a
1. ΠΠ»Π΅ΠΌΠ΅Π½Ρ 3b
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 1
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 2
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 3
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 3a
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ 3b
πΌοΈ ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ

Π€ΠΎΡΠΌΠ°Ρ: 

π Π‘ΡΡΠ»ΠΊΠΈ
http://github.com - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ!
[GitHub](http://github.com)
http://github.com - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ! GitHub
π¬ Π¦ΠΈΡΠ°ΡΡ
ΠΠ°ΠΊ ΡΠΊΠ°Π·Π°Π» ΠΠ°Π½ΡΠ΅ Π£ΡΡΡ:
> ΠΡ ΠΆΠΈΠ²ΡΠΌ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ
> Π½Π°ΡΡΠΎΡΡΠ΅Π΅ β ΡΡΠΎ Π½Π°ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠ΅.
ΠΠ°ΠΊ ΡΠΊΠ°Π·Π°Π» ΠΠ°Π½ΡΠ΅ Π£ΡΡΡ:
ΠΡ ΠΆΠΈΠ²ΡΠΌ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΡΡΠΎΡΡΠ΅Π΅ β ΡΡΠΎ Π½Π°ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠ΅.
</> ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄
Π― Π΄ΡΠΌΠ°Ρ, Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
Π·Π΄Π΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ `<addr>`.
Π― Π΄ΡΠΌΠ°Ρ, Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π΄Π΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ <addr>.
π ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Ρ GitHub Flavored Markdown:
```js:fancyAlert.js
function fancyAlert(arg) {
if (arg) {
$.facebox({ div: '#foo' })
}
}
```
Π Π²ΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ β Ρ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ ΠΈ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°!
function fancyAlert(arg) {
if (arg) {
$.facebox({ div: '#foo' })
}
}
π Π‘Π½ΠΎΡΠΊΠΈ
ΠΠΎΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΠ½ΠΎΡΠΊΠ°[^1]. Π Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎΡΠ»Π΅ Π½Π΅Ρ.
[^1]: ΠΠΎΡ ΡΠ½ΠΎΡΠΊΠ°.
ΠΠΎΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΠ½ΠΎΡΠΊΠ°1. Π Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎΡΠ»Π΅ Π½Π΅Ρ.
β Π‘ΠΏΠΈΡΠΊΠΈ Π΄Π΅Π»
- [x] Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΏΠΈΡΠΊΠ° (ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ»ΠΈ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ)
- [x] ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ
- [ ] ΡΡΠΎ Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ
- Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΏΠΈΡΠΊΠ° (ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ»ΠΈ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ)
- ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ
- ΡΡΠΎ Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ
π Π’Π°Π±Π»ΠΈΡΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΠ±ΠΈΡΠ°Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ»ΠΎΠ² ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΡ ΠΈΡ
Π΄Π΅ΡΠΈΡΠ°ΠΌΠΈ - (Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ), Π° Π·Π°ΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΎΠΉ |:
| ΠΠ΅ΡΠ²ΡΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ | ΠΡΠΎΡΠΎΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ |
| ---------------- | ---------------- |
| Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ 1 | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ 2 |
| Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ |
| ΠΠ΅ΡΠ²ΡΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ | ΠΡΠΎΡΠΎΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ |
|---|---|
| Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ 1 | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ 2 |
| Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ | Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ |
ποΈ ΠΠ°ΡΡΡΠΊΠ½ΡΡΡΠΉ ΡΠ΅ΠΊΡΡ
ΠΡΠ±ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ, ΠΎΠ±ΡΡΠ½ΡΡΠΎΠ΅ Π² Π΄Π²Π΅ ΡΠΈΠ»ΡΠ΄Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ~~ΡΡΠΎ~~), Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π·Π°ΡΡΡΠΊΠ½ΡΡΡΠΌ.
Footnotes
ΠΠΎΡ ΡΠ½ΠΎΡΠΊΠ°. β©