深入了解Markdown:高效笔记与博客写作的终极利器


深入了解Markdown:高效笔记与博客写作的终极利器

💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!
👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!
🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对写作感兴趣的朋友,让我们一起进步,共同提升!

前言

Markdown 是一种轻量级的标记语言,设计初衷是简化文本编写,特别是在写博客、记录笔记时,可以集中精力在内容创作上,而不需要关注复杂的排版细节。通过简单的标记符号,Markdown 可以让你轻松生成结构化、格式化的文档。它已经成为技术文档、博客文章以及其他许多在线写作平台的标准语言。
本文我们主要来介绍Markdown:

一、什么是Markdown?

Markdown 是由 约翰·格鲁伯(John Gruber) 创建的标记语言,它允许用纯文本格式写作,并能自动转换为 HTML。你只需专注于文本内容的编写,格式化工作由 Markdown 语法自动完成。

  • 支持格式:除了 HTML,Markdown 可以导出为 PDF、Word、EPUB、图片等格式,便于在不同平台上分享和展示。
  • 文件扩展名.md.markdown
  • 应用平台:几乎所有的开发者社区、博客平台,如 GitHub、CSDN、知乎、简书 等,都支持 Markdown。

1. 推荐编辑器

对于编辑 Markdown,我推荐ObsidianTypora

  • csdn资源里面会附 Typora和Obsidian的链接
  • 看完文章还不会可以参考Markdown官方文档
1.1 Typora

Typora 是一款流行的、跨平台的 Markdown 编辑器,以其简洁直观的界面和强大的功能而受到许多用户的喜爱。与传统的 Markdown 编辑器不同,Typora 提供了一个所见即所得(WYSIWYG)的编辑体验,这意味着你在写作时可以实时预览格式化后的文档内容,而不需要切换到预览模式。

  1. 所见即所得(WYSIWYG)
    Typora 提供了实时预览功能,当你输入 Markdown 语法时,界面会即时显示格式化后的效果,比如标题、粗体、斜体、列表等,而不需要切换到预览窗口。这让写作变得更加直观和高效。

  2. 简洁的界面
    Typora 的界面非常干净、简洁,没有过多的工具栏和菜单选项,减少了视觉上的干扰,让你专注于写作。你可以根据自己的需求自由切换主题,支持多种自定义外观。

1.2 Obsidian

Obsidian 是一款功能强大的 Markdown 编辑器知识管理工具,它特别适用于个人笔记、思维导图、知识库的构建以及信息的可视化整理。Obsidian 的最大特点是它能够通过 链接 让笔记相互关联,从而形成一个类似 个人维基思维网络 的知识体系。

  1. Markdown 编辑器

    • Obsidian 完全支持 Markdown 格式的笔记,所有内容都是纯文本,且可以直接以 .md 文件存储。
    • 你可以轻松编辑文本、插入图片、代码块、链接、表格等。
  2. 双向链接和知识图谱

    • 最具特色的功能是 双向链接,即在一个笔记中,你可以创建对其他笔记的引用,且这些引用不仅能从引用的笔记中看到,还能反向查看所有引用它的笔记。
    • 通过这种双向链接,Obsidian 能帮助你构建一个庞大的知识网络。
    • 知识图谱(Graph View) 可以帮助你可视化整个笔记系统,查看不同笔记之间的关系和关联度。

二、Markdown的优点

很多人看到 Markdown 的名字会觉得很复杂,认为它是另一种编程语言,但事实上它的语法非常简洁,10分钟就能掌握常用的标记方法。Markdown 的优势不仅仅在于简单,以下是它的一些主要优点:

  • 纯文本格式:所有支持 Markdown 的平台都会呈现一致的结果,避免了传统排版工具中出现格式错乱的问题。
  • 低学习成本:Markdown 语法简单,功能强大,适合快速上手。
  • 跨平台支持:无论是 Windows、macOS 还是 Linux,Markdown 编辑器都有广泛的支持。
  • 轻松插入媒体内容:可以在文档中插入图片、视频、音频等多种媒体文件。
  • 无需担心排版问题:由于 Markdown 自动处理排版,编辑过程更专注于内容本身。
选择markdown的原因

Markdown
通过简单的语法来生成结构化的文档。标题、段落、列表和引用等元素都能帮助你快速组织文章内容,生成清晰的层次结构。对于长文档,Markdown还支持生成目录(TOC),帮助读者更轻松地浏览内容。

三、Markdown基本语法

3.1 基本文本操作

3.1.1 标题

Markdown 使用 # 符号来表示标题,# 的数量决定标题的级别,从一级标题到六级标题,级别越低,字号越小。

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果:
在这里插入图片描述

3.1.2 字体样式

Markdown 支持的字体样式非常基础且易于使用。斜体、粗体、粗斜体的写法分别如下:

  • 斜体:使用单个星号 * 或下划线 _
  • 粗体:使用两个星号 ** 或下划线 __
  • 粗斜体:使用三个星号 *** 或下划线 ___
*斜体*
_斜体_
**粗体**
__粗体__
***粗斜体***
___粗斜体___

效果:
斜体
斜体
粗体
粗体
粗斜体
粗斜体

3.1.3 列表

列表有两种:无序列表和有序列表。

  • 无序列表:使用 *+-
  • 有序列表:使用数字加 .
* 无序列表 1
+ 无序列表 2
- 无序列表 3

1. 有序列表 1
2. 有序列表 2
3. 有序列表 3

效果:

  • 无序列表 1
  • 无序列表 2
  • 无序列表 3
  1. 有序列表 1
  2. 有序列表 2
  3. 有序列表 3
3.1.4 图片

插入图片的方式与链接类似,但前面需要加上 ! 符号:

![图片描述](图片地址)

[![沙漠中的岩石图片](/assets/img/shiprock.jpg "Shiprock")

效果如下:
在这里插入图片描述

3.1.5 代码块
  • 行内代码:使用单个反引号 ` 来标记行内代码。

    `代码`
    

    效果:
    代码

  • 代码块:使用三个反引号 ```````````来包围多行代码,并可以指定语言类型。

    ```python
    print("Hello, World!")
    
    
    效果:
    ```python
    print("Hello, World!")
    
3.1.6 换行(相对重要)

在 Markdown 中换行有几种方式:

  1. 在行尾添加两个空格。
  2. 在两段文字之间添加空行。
  3. 使用 <br/> 标签强制换行。
这是第一行。  
这是第二行。  
3.1.7 分割线

分割线可以使用 ---***___。需要确保前后有空行。

---
***
___

效果:




3.1.8 删除线

删除线通过 ~~ 符号实现:

~~这是删除的文字~~

效果:
这是删除的文字

3.1.9 下划线

Markdown 本身不支持直接添加下划线,但可以使用 HTML 标签 <u>

<u>这行文字已被添加下划线</u>

效果:
这行文字已被添加下划线

3.1.10 引用

引用内容使用 > 符号,可以嵌套引用。

> 这是一个引用
>> 这是引用的引用
>>> 这是引用的引用的引用

效果:

这是一个引用

这是引用的引用

这是引用的引用的引用

3.1.11 字符的上标 下标

^ 表示上标、~ 表示下标,你也能组合使用这两种符号。不过要注意,并非所有解析器都支持这种语法。

在数学中,有时会遇到类似 a~1~^2^ 这样的表达式。

输出结果:
在数学中,有时会遇到类似 a12 这样的表达式。

3.2 进阶操作

3.1.11 链接

链接可以通过以下两种方式插入:

  • 使用 [文本](URL) 来创建超链接。
  • 使用 <URL> 来直接插入链接。
![baidu](https://baidu.com)
<https://baidu.com>

效果:
百度
https://baidu.com

3.1.12 表格

Markdown 支持用 | 来分隔列,- 用来创建表头和表体的分隔符。

| 项目  | 价格  | 数量  |
|-------|-------|-------|
| 计算机 | $1600 | 5     |
| 手机  | $12   | 12    |
| 管线  | $1    | 234   |

效果:

项目价格数量
计算机$16005
手机$1212
管线$1234
  • 注意了,干货来了

如果你想控制表格中的内容对齐方式,可以通过在表头和表体之间的分隔符行(-)添加冒号来实现对齐。具体方法如下:

  • 左对齐:在分隔符行的左边加上冒号 :
  • 右对齐:在分隔符行的右边加上冒号 :
  • 居中对齐:在分隔符行的两边都加上冒号 :

在这里插入图片描述

通过这种方式,你可以灵活地调整表格中每一列的对齐方式。

3.1.13 脚注

在 Markdown 中,脚注通过 [^1] 来标记,并在文末定义其内容:

这是Markdown的基本用法[^1]。

[^1]: Markdown 是一种轻量级
3.1.14 特殊符号

Markdown 中的特殊符号,如星号、下划线等,可以通过反斜杠 \ 来转义显示。

\*  \_  \+  \.

效果:
* _ + .

四、Markdown的拓展用法

4.1 个人看法

尽管 Markdown 功能强大,但它的本质目标是简化文本创作,而不是支持复杂的图形和公式。对于复杂的流程图、数学公式等,使用专业工具可能更加高效。因此,对于这些高级用法,了解其基本概念即可,不必过于深入。

4.1.1 流程图

下面这个流程图有一个点:就是必须要使用mermaid代码才可以使用流程图 困扰我20分钟了
然后剩下的就必须靠悟了…

graph LR
A(意疏(这里面有两个出链))
	A --> |出链| C[个人信息]
    A -->|出链| D[我的文字]
    E[出链流程图]

在这里插入图片描述

graph LR
A(意疏(这里面有两个出链))
	C[个人信息] --> |入链| A[意疏]
    D[我的文字] -->|入链| A[意疏]
    E[入链流程图]

在这里插入图片描述

4.1.2 制作待办事项

你可以使用 Markdown 来创建待办事项列表,通过 - [ ] 表示未完成,- [x] 表示已完成。

- [ ] 完成任务 1
- [x] 完成任务 2

结果:
在这里插入图片描述

结语

在 Markdown 中,基础语法扩展功能和各具特色,它们在不同的应用场景中发挥着重要作用。以下是我对这三者的总结,帮助理解它们之间的区别、联系以及如何有效地使用它们:

  • 基础语法:Markdown 的基础语法简单直观,能够高效地组织和格式化文本,使写作更加专注于内容创作,而无需过多担心排版细节,特别适合快速文档编写。
  • 扩展功能:通过与 HTML、LaTeX 等语言结合,Markdown 能够实现更复杂的文档格式,例如数学公式、表格、图像、超链接等,提供了更强大的灵活性和可定制性。
  • 那么我想以上这就是深入了解Markdown:高效笔记与博客写作的终极利器的内容了,通过对 Markdown 的学习,使我们可以在撰写笔记、博客等文档时更加高效与便捷,帮助我们专注于内容本身,避免繁琐的排版工作,同时具备更多自定义与扩展的可能性。❤️
    在这里插入图片描述

意气风发,漫卷疏狂
学习是成长的阶梯,每一次的积累都将成为未来的助力。我希望通过持续的学习,不断汲取新知识,来改变自己的命运,并将成长的过程记录在我的博客中
如果我的博客能给您带来启发,如果您喜欢我的博客内容,请不吝点赞、评论和收藏,也欢迎您关注我的博客。
您的支持是我前行的动力。听说点赞会增加自己的运气,希望您每一天都能充满活力!

愿您每一天都快乐,也欢迎您常来我的博客。我叫意疏,希望我们一起成长,共同进步。
logo 我是意疏 下次见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值