0 前言
typora是一款。。。markdown编辑器,支持实时预览······
1 语法
-
标题
# 一级标题
## 二级标题
### 三级标题
-
文字
加粗
**好粗**
==> 好粗斜体
*变歪了*
==> 变歪了删除线
~~被删掉惹~~
==>被删掉惹高亮
==夜空中最亮的星==
--> 夜空中最亮的星以上可叠加使用 -
公式
行内公式
$F=ma$
==> F=ma行间公式
$$ E=mc^2 $$
E=mc^2
转义
$\pi$
=> \pi -
列表
无序列表
- 一级列表
-
一级列表
- 二级列表
- 三级列表
有序列表
1. 文字
- 换行自动累加序号
- 和word一样
任务列表
- [] task - [x] finished task
-
☐ task
-
☑ finished task
- 二级列表
-
代码块
行内代码块
`rm -rf /*`
rm -rf /*
行间代码块
```python for i in range(10) print("n0o0b") ```
for i in range(10) print("n0o0b")
代码会自动高亮显示
数学块
$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
或
```math x = {-b \pm \sqrt{b^2-4ac} \over 2a} ```
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
-
表格
| First Header | Second Header | | ------------- | ------------- | | Content Cell | Content Cell | | Content Cell | Content Cell |
First Header | Second Header |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
-
Emoji 表情
:joy::joy_cat::laughing::grin::smile::angry:
😂😹😆😁😄😠
-
引用
> n0o0b is noob
n0o0b is noob
>> 两个>是嵌套引用
>>> 这是三个>
这是套娃> _ <
-
分割线
---
-
链接
这是一个链接 [Markdown语法](https://markdown.com.cn)。
这是一个链接 Markdown语法。
- 格式化链接
I love supporting the **[EFF](https://eff.org)**. This is the *[Markdown Guide](https://www.markdownguide.org)*. See the section on [`code`](#code).
I love supporting the n0o0b.
This is the n0o0b.
See the section oncode
. -
图片

对应的HTML代码:
<img src="图片链接" alt="图片alt" title="图片title">

2 Markdown 的工作原理
在使用 Markdown 格式书写时,文本内容存储在带有 .md
或 .markdown
扩展名的纯文本文件中。那然后呢?你的 Markdown 格式的文件如何转换为 HTML 或可打印的文档呢?
简单来说,你需要一个能够处理 Markdown 文件的 Markdown 应用程序。有许多应用程序可供选择,从简单的脚本到类似于 Microsoft Word 的桌面应用程序。尽管它们在视觉上有所不同,但所有应用程序都执行相同的操作。像 在线 Markdown 编辑器 一样,它们都是将 Markdown 格式的文本转换为 HTML,以便可以在 Web 浏览器中显示。
Markdown 应用程序使用一种称为 Markdown 处理器(也通常称为“解析器”或“实现”)的东西将获取到的 Markdown 格式的文本输出为 HTML 格式。此时,可以在 Web 浏览器中查看你的文档,或者将其与样式表组合并打印。你可以在下图看到此过程的直观表示。
最令人困惑的地方是:实际上每个 Markdown 应用程序都实现了稍有不同的 Markdown 语法。Markdown 的这些变体通常被称为 flavors(方言)。
ps.现在用的博客系统和typora语法上就有很多不同。。。