[!前言]
Markdown 是一种轻量级标记语言,自2004年由John Gruber和Aaron Swartz共同创建以来,它已经成为编写网页内容和文档的一种流行方式。Markdown 的设计初衷是使文本编写尽可能简单和直观,同时仍然具备转换为HTML的能力,以便于发布到互联网上。同时随着限制编译器的发展markdown可以随意的转换为word、pdf等格式,其转换后的样式同markdown预览一致,使得你可以不用学习繁琐的word各种操作也能写出漂亮的word和pdf。

优势

  • 简洁性和易读性:Markdown 的语法非常简单,使用纯文本就能实现丰富的格式展示,比如标题、列表、代码块、表格等。这种简单性保证了即使在没有格式化的情况下,文档的内容也是可读的。
  • 易于学习:Markdown 的语法元素非常少,常用的标记符号不超过十种,这使得用户可以在很短的时间内学会并开始使用Markdown进行文档编写。
  • 跨平台兼容:Markdown 文档为纯文本文件,可以在任何平台和设备上编辑和查看,无需担心兼容性问题。
  • 灵活转换:Markdown 文档可以轻松转换为HTML、PDF、Word等多种格式,方便发布到不同的平台和媒体。
  • 广泛支持:许多博客平台、论坛和文档编辑器支持Markdown,甚至在GitHub等代码托管平台上,Markdown 也成为文档和说明的标准格式。
  • 自定义样式:很多markdown编辑器都支持自定义css样式,这样可以让你一份基本的markdown文档呈现出千姿百态,只要是你能想的出的画面,而不需要对文档本身进行任何渲染优化。

基本用法

  • 标题:通过在文字前面添加#符号来创建标题。标题从#######共六级,数量越多级别越低。

    # 一级标题
    ## 二级标题
    ### 三级标题
  • 加粗和斜体:使用**加粗文字,使用*_使文字倾斜。

    **这是加粗的文字**
    *这是斜体文字*

这是加粗的文字
这是斜体文字

  • 列表:使用-*创建无序列表,使用数字加.创建有序列表。

    - 列表项一
    - 列表项二
    - 列表项三
    
    1. 第一项
    2. 第二项
  • 列表项一

    • 列表项二
    • 列表项三
    1. 第一项
    2. 第二项
  • 链接和图片:使用[描述](链接)插入链接,使用![描述](图片链接)插入图片。

    [Google](http://google.com)
    ![Logo](http://logo.png)
  • 代码块:使用反引号`将代码包围起来创建单行代码,使用三个反引号包围一段代码创建代码块。

    `printf()`
    

    printf(“Hello, world!”);

      ```
    
    - **引用**:使用`>`符号进行文本引用。

    这是一段引用文本。上方前言就是这种形式

    
    - **表格**:使用`|`和`-`来创建表格。
    标题1 标题2 标题3
    内容1 内容2 内容3
    内容4 内容5 内容6

便捷操作markdown的软件

  • vscode:装个markdown插件即可
  • typora
  • Yank Note:github上开源,功能挺强
  • Obisdian:功能极强,但是上手难度很高
  • 语雀
  • 有道云文档(几年前用的时候发现其图片是自己按照一定规则存放在本地,文章拷贝到其他编译器图片不兼容,所以放弃了)

转为博客

现代很多博客的框架都是使用markdown转换为网页的,如wordpress、hexo、vuepress等。大量开源的主题可以让你随心所欲的定制页面样式。

微信公众号

微信公众号其中的格式肯定不是人为的一个个去格式化的,有大量平台可以将文档格式化漂亮的样式,以墨滴为例:
使用不同主题渲染文档,很方便的将同一份文档表达成不同的形式:
image.png

image.png

image.png
image.png
image.png