常用工具之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

相关文章

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

使用Python和python-pptx构建Markdown到PowerPoint转换器

《使用Python和python-pptx构建Markdown到PowerPoint转换器》在这篇博客中,我们将深入分析一个使用Python开发的应用程序,该程序可以将Markdown文件转换为Pow... 目录引言应用概述代码结构与分析1. 类定义与初始化2. 事件处理3. Markdown 处理4. 转

Java实现将Markdown转换为纯文本

《Java实现将Markdown转换为纯文本》这篇文章主要为大家详细介绍了两种在Java中实现Markdown转纯文本的主流方法,文中的示例代码讲解详细,大家可以根据需求选择适合的方案... 目录方法一:使用正则表达式(轻量级方案)方法二:使用 Flexmark-Java 库(专业方案)1. 添加依赖(Ma

Python中Markdown库的使用示例详解

《Python中Markdown库的使用示例详解》Markdown库是一个用于处理Markdown文本的Python工具,这篇文章主要为大家详细介绍了Markdown库的具体使用,感兴趣的... 目录一、背景二、什么是 Markdown 库三、如何安装这个库四、库函数使用方法1. markdown.mark

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实体表示才可累加,该