常用工具之Markdown

2024-06-13 15:52
文章标签 markdown 常用工具

本文主要是介绍常用工具之Markdown,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

commonmark文档
markdown文档

简介

Markdown 是一种轻量级的标记语言,它是由 John Gruber 在 2004 年设计开发的。Markdown 的产生背景可以概括如下:

产生背景

  • 在早期的互联网时代,网页编辑和制作是一项相当复杂的任务,需要熟悉 HTML 等复杂的标记语言。
  • 作为一名博客作者和程序员的 John Gruber,希望能够有一种更简单、更人性化的方式来编写和发布内容。

Markdown 的诞生

  • 为了解决这一问题,John Gruber 与 Aaron Swartz 合作,共同设计和开发了 Markdown 这种轻量级的标记语言。
  • Markdown 的设计目标是"易读易写",旨在使用简单的标记符号来表达格式化的文本内容,并且可以轻松转换为 HTML。

Markdown 的特点

简单易用

Markdown 使用简单直观的语法,只需要在文本中添加少量标记符号,就能实现段落、标题、列表、链接等格式。

可读性强

Markdown 的语法设计使得源文件本身就具有良好的可读性,即使不渲染也能清晰地表达文本的结构和内容。

广泛应用

Markdown 被广泛应用于博客、论坛、文档等场景,成为撰写纯文本内容的事实标准之一。

基本语法

标题


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

段落


这是一个段落。这是另一个段落。

列表


# 无序列表
- 列表项 1
- 列表项 2
- 列表项 3# 有序列表
1. 列表项 1
2. 列表项 2
3. 列表项 3

强调

*这是斜体*
_这也是斜体_
**这是粗体**
__这也是粗体__

引用


> 这是一个引用块。
> 引用块可以包含多个段落。

链接


# 行内链接
[Markdown 语法](https://www.markdown.org)# 引用式链接
[Markdown 语法][markdown-link]
[markdown-link]: https://www.markdown.org

图片


[图片链接](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fwww.markdown.org%2Flogo.png&pos_id=img-dw6KQN75-1718099657997)

代码


# 行内代码
使用 `var x = 1;` 声明变量。# 代码块
```javascript
var x = 1;
var y = 2;
console.log(x + y); // 输出 3

水平分割线


---
***

转义


我想在文本中使用 \*asterisks\* 而不是斜体。

应用场景

文章/博客编写

撰写博客文章、笔记、文档等,使用 Markdown 来格式化文本内容。
包括标题、段落、列表、引用、代码块等常见排版元素。

电子邮件编写

在电子邮件中使用 Markdown 格式化邮件内容,以增强可读性和表达能力。

即时通信

在聊天工具、论坛等场景中使用 Markdown 语法,为文本添加格式化样式。

文档/项目管理

  • 在 GitHub、Gitlab 等代码托管平台上,使用 Markdown 编写 README 文件、项目说明等。
  • 在 Confluence、Notion 等协作工具中使用 Markdown 格式化文档内容。

演示文稿创作

在 Marp、Reveal.js 等演示工具中,使用 Markdown 语法编写演示文稿。

技术文档编写

在编写技术文档、API 文档时,使用 Markdown 格式化内容结构和样式。

静态网站生成

使用 Jekyll、Hugo 等静态网站生成工具,通过 Markdown 编写网页内容。

数学公式编辑

在 Markdown 中使用 LaTeX 语法编写数学公式。

这篇关于常用工具之Markdown的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1057744

相关文章

Prompt - 将图片的表格转换成Markdown

Prompt - 将图片的表格转换成Markdown 0. 引言1. 提示词2. 原始版本 0. 引言 最近尝试将图片中的表格转换成Markdown格式,需要不断条件和优化提示词。记录一下调整好的提示词,以后在继续优化迭代。 1. 提示词 英文版本: You are an AI assistant tasked with extracting the content of

Linux常用工具与命令日常记录(长期更新)

Linux常用工具与命令日常记录(长期更新) 目录 1.本地复制到远程2.Linux压缩拆包与解压3.生成随机密码4.ubuntu默认Python版本设置5.计算当前文件夹中文件数量6.windows中编写shell脚本,在Linux运行出错7.history 历史命令显示时间用户8.Ubuntu18.04设置源、网卡9.Ubuntu18.04设置网卡10.Ubuntu:自定义开

【H2O2|全栈】Markdown | Md 笔记到底如何使用?【前端 · HTML前置知识】

Markdown的一些杂谈 目录 Markdown的一些杂谈 前言 准备工作 认识.Md文件 为什么使用Md? 怎么使用Md? ​编辑 怎么看别人给我的Md文件? Md文件命令 切换模式 粗体、倾斜、下划线、删除线和荧光标记 分级标题 水平线 引用 无序和有序列表 ​编辑 任务清单 插入链接和图片 内嵌代码和代码块 表格 公式 其他 源代码 预

【Markdown】如何在Markdown中合并单元格

Markdown语法本身不包含复杂表格的插入,但是可以使用html语法来实现。 水平单元格的合并:基于colspan属性,即使一个单元格占多列的空间纵向单元格的合并:基于rowspan属性,即使一个单元格占多行的空间 要想MarkDown中插入复杂表格时,可以先在word或excel中把表格写好,然后在如下网站进行转化为标记对形式: http://pressbin.com/tools/exc

【Markdown】输入空格方式

文章目录 1.nbsp2. ensp3. emsp4.thinsp5. zwnj6. zwj7. 其它 1.nbsp  为“不换行空格”,全称“No-Break Space”,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该

好用的 Markdown 编辑器组件

ByteMD bytedance/bytemd: ByteMD v1 repository (github.com) 这里由于我的项目是 Next,所以安装 @bytemd/react, 阅读官方文档,执行命令来安装编辑器主体、以及 gfm(表格支持)插件、highlight 代码高亮插件: npm i @bytemd/reactnpm i @bytemd/plugin-highlight

CSDN的Markdown编辑器语法

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

软件测试常用工具总结(测试管理、单元测试、接口测试、自动化测试、性能测试、负载测试...)

前言 在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时,也会被问到测试工具的,比如,在面试时,最常见的问题便是,你在测试时,用的是什么测试工具?或者,要做性能测试时,要用什么测试工具进行测试会比较好?等等问题。 作为测试人员,了解下现在有哪些

MWeb Pro - Mac 平台专业 Markdown 编辑器

作为 Mac 平台老牌的 Markdown 编辑器,MWeb 4 让专业写作、记笔记变得轻松自在。 兼容性更出色 开发者将此前自研的 One Markdown 整合到 MWeb 4 中,而且适配苹果 M系列芯片电脑,兼容性更加出色。 完整支持广泛使用的 CommonMark 标准和 GitHub Flavored Markdown 特性,而且在新技术加持下性能大大提升,编辑上百万字文档也

新手必备:SpringBoot3如何使用redis?怎么配置?实现一个常用工具类?

最近在做 Spring Boot 项目,借此机会,我使用了 Spring Boot 3 和 JDK 17 的组合,整理了一下 Redis 的配置方式,并通过实践实现了常用的 Redis 工具类。我这里主要是整理一下如何在 Spring Boot 3 中使用 Redis,以及如何自定义工具类实现常见的 Redis 操作。 Spring Boot 3.x 和 JDK 17 兼容,特别是在 Sprin