0 前言

typora是一款。。。markdown编辑器,支持实时预览······

1 语法

  • 标题

    # 一级标题
    
    ## 二级标题
    
    ### 三级标题
    
  • 文字

    加粗

    **好粗** ==> 好粗

    斜体

    *变歪了* ==> 变歪了

    删除线

    ~~被删掉惹~~ ==> 被删掉惹

    高亮

    ==夜空中最亮的星== --> 夜空中最亮的星

    以上可叠加使用

  • 公式

    行内公式

    $F=ma$ ==> F=ma

    行间公式

    $$
    E=mc^2
    $$
    

    E=mc^2

    转义

    $\pi$ => \pi

  • 列表

    无序列表

    - 一级列表

  • 一级列表

    • 二级列表
      • 三级列表

    有序列表

    1. 文字

    1. 换行自动累加序号
    2. 和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 on code.

  • 图片

    ![图片alt](图片链接 "图片title")
    

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

    ![这是n0o0b](https://n0o0b-blog.oss-cn-nanjing.aliyuncs.com/img/202407040248065.png "n0o0b")
    

    这是n0o0b

2 Markdown 的工作原理

​ 在使用 Markdown 格式书写时,文本内容存储在带有 .md.markdown 扩展名的纯文本文件中。那然后呢?你的 Markdown 格式的文件如何转换为 HTML 或可打印的文档呢?

​ 简单来说,你需要一个能够处理 Markdown 文件的 Markdown 应用程序。有许多应用程序可供选择,从简单的脚本到类似于 Microsoft Word 的桌面应用程序。尽管它们在视觉上有所不同,但所有应用程序都执行相同的操作。像 在线 Markdown 编辑器 一样,它们都是将 Markdown 格式的文本转换为 HTML,以便可以在 Web 浏览器中显示。

​ Markdown 应用程序使用一种称为 Markdown 处理器(也通常称为“解析器”或“实现”)的东西将获取到的 Markdown 格式的文本输出为 HTML 格式。此时,可以在 Web 浏览器中查看你的文档,或者将其与样式表组合并打印。你可以在下图看到此过程的直观表示。

n0o0b

最令人困惑的地方是:实际上每个 Markdown 应用程序都实现了稍有不同的 Markdown 语法。Markdown 的这些变体通常被称为 flavors(方言)

ps.现在用的博客系统和typora语法上就有很多不同。。。