MarkDown语法学习教程,2分钟学会速写个人GitHub,轻量化,快捷,迅速,方便.
Markdown 语法:
- 使用 GitHub Flavored Markdown 语法,简称 GFM 语法。
- 支持表格、TOC、LaTeX、代码块、任务列表、脚注等。
- 画图库支持 mermaid, viz, ECharts, PlantUML, Sequence, Flow。
Markdown 辅助:
- 支持截图并粘贴、复制并粘贴、拖拽等方式插入图片并直接显示在编辑器内。
- 在兼容 Markdown 语法的情况下支持设置图片宽度。
- 好用的表格插入和 LaTeX 书写辅助。
Markdown 输出:
- 支持导出为图片、HTML、Epub、PDF、RTF、Docx。
- 支持发布到 WordPress、支持 Metaweblog API 协议的服务、Wordpress.com、印象笔记(Evernote)、Blogger、Medium、Tumblr、语雀、Ghost、少数派 Matrix。
- 图片上传服务(图床)支持 Imgur、七牛云、又拍云、腾讯云 COS、阿里云 OSS、SM.MS和自定义的图床服务。
Markdown 笔记:
- 强大的文档库支持分类树和标签管理文档,文档可归类于多个分类,可以把分类整个导出为 Epub、PDF 和生成静态网站。非常合适用于笔记、个人知识收集、管理和输出。
- 快速笔记:随意增加笔记及图片等素材,支持以天为单位把增加的素材组合在一个文档内,方便整理及记录历史收集情况。
- 快速搜索:目前已支持全局快捷键调出搜索。
外部 Markdown 文档:
- 外部 Markdown 文档使用外部模式管理。外部模式使用目录树的方式编辑和管理你的 Markdown 文档,还能很好的支持 GitBook、Jekyll、Hexo 等等编辑和图片插入。
MWeb 文档:
如果要更详细了解 MWeb,建议你一定要去看一下官网的帮助文档,网址为:https://zh.mweb.im/help.html。我们建议在使用文档库之前,一定要阅读一下 MWeb 文档库详细介绍 这篇文章,以便更好的使用文档库。
帮助我们改进 MWeb
如果你喜欢 MWeb,想让它变得更好,你可以:
- 推荐 MWeb,让更多的人知道。
- 给我们发反馈和建议:coderforart+2333@gmail.com
- 在 Mac App Store 上评价 (如果是在 MAS 上购买的话)。
GFM 语法简介和 MWeb 所支持的扩展语法
回车转为换行
官方的语法规定结尾加 2 个以上空格加换行才会转成换行,也就是 <br />
标签。MWeb 中有个选项可以直接把换行转成 <br />
,不用加上 2 个以上空格,这个选项默认是开启的。如果要关闭,请在设置页面关闭。
任务列表(Task lists)
Markdown 语法:
- [ ] 任务一 未做任务 `- + 空格 + [ ]`
- [x] 任务二 已做任务 `- + 空格 + [x]`
效果如下:
- 任务一 未做任务
- + 空格 + [ ]
- 任务二 已做任务
- + 空格 + [x]
图片大小及对齐
官方和 GFM 都不支持图片大小设置,MWeb 引入的特别的语法来设置图片宽度。如:![图片说明-w450](pic.jpg)
这样表示设置图片宽度为 450。其中 -w450 为设置语法,生成 HTML 时会自动移除。w 表示设置宽度。 可以看出,MWeb 引入的语法的特点是兼容原来的语法和仅支持设置宽度。
多行或者一段代码
Markdown 语法:
```js
function fancyAlert(arg) {if(arg) {$.facebox({div:'#foo'})}}
```
效果如下:
function fancyAlert(arg) {if(arg) {$.facebox({div:'#foo'})}}
这个语法目前在 MWeb 中使用,必须前后空一行,才会正确解析。我觉得,在写 Markdown 文档过程中,运用空行很有必要,基本上,块级元素(标题、列表、引用、代码块、表格、段落等),都建议前后空一行。
表格
Markdown 语法:
第一格表头 | 第二格表头
--------- | -------------
内容单元格 第一列第一格 | 内容单元格第二列第一格
内容单元格 第一列第二格 多加文字 | 内容单元格第二列第二格
效果如下:
第一格表头 | 第二格表头 |
---|---|
内容单元格 第一列第一格 | 内容单元格第二列第一格 |
内容单元格 第一列第二格 多加文字 | 内容单元格第二列第二格 |
删除线
Markdown 语法:
加删除线像这样用: ~~删除这些~~
效果如下:
加删除线像这样用: 删除这些
LaTeX
Markdown 语法:
块级公式:
```math
x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}
```行内公式: ``\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N``
效果如下(在设置页面中启用 LaTeX 才会看到效果):
块级公式:
x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}
行内公式: \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N
注意:为了兼容 MWeb 3,也支持 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\forall n\in\mathbb NΓ(n)=(n−1)!∀n∈N
和块级语法
x=−b±b2−4ac2ax = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} x=2a−b±b2−4ac
但是建议用新的语法。
MWeb 画图
mermaid
mermaid 是比较流行的画图库,它支持流程图、顺序图和甘特图,它的官网为:https://mermaidjs.github.io/ ,在 MWeb 中使用 mermaid 的语法就是声明代码块的语言为 mermaid,代码块中再写上 mermaid 的画图语法即可,你可以把下面的语法复制到 MWeb 中查看效果。
```mermaid
sequenceDiagramparticipant Aliceparticipant BobAlice->John: Hello John, how are you?loop HealthcheckJohn->John: Fight against hypochondriaendNote right of John: Rational thoughts <br/>prevail...John-->Alice: Great!John->Bob: How about you?Bob-->John: Jolly good!
```
效果如下:
echarts
echarts 是百度出品的 js 画图库,它的网址为:https://echarts.apache.org/zh/index.html,功能非常强大,MWeb 支持 echarts 的一些基本的用法,太高级的不支持。你可以将以下语法复制到 MWeb 中进行尝试。你也可以去 https://echarts.apache.org/examples/zh/index.html 这个网址查看一些例子,要注意的是 MWeb 只能解析 option = {}
这种简单的,不过应该是足够使用了。
```echarts
option = {xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{data: [820, 932, 901, 934, 1290, 1330, 1320],type: 'line'}]
};
```
效果如下:
option = {xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{data: [820, 932, 901, 934, 1290, 1330, 1320],type: 'line'}]
};
脚注(Footnote)
Markdown 语法:
这是一个脚注:[^1]
效果如下:
这是一个脚注:1
注释和
注 的功能只用在文档库生成静态网站或发布到 Wordpress 博客时,插入时注意要后空一行。
这里是脚注信息 ↩︎
MarkDown语法学习教程,2分钟学会速写个人GitHub,轻量化,快捷,迅速,方便.相关推荐
- Android学习教程三分钟学会安卓开发
1.创建页面(activity_main是默认主页面) 可拖拽控件,点击下方text切换到代码 下图红框中的是控件的默认id 2.创建activity class(与layout一一对应) 在清单文件 ...
- 【每天1分钟】MarkDown语法学习之复选框
[每天1分钟]MarkDown语法学习之复选框 在无序列表符号后面加上[]或者[x]代表选中或者未选中情况 - [x] Markdown - [ ] JavaScript 或者 + [x] Markd ...
- 【每天1分钟】MarkDown语法学习之插入表格
[每天1分钟]MarkDown语法学习之插入表格 表格是Markdown语法中比较复杂的一个,其语法如下: 表头|条目一|条目二 :---:|:---:|:---: 项目|项目一|项目二 以上标记显示 ...
- 【每天1分钟】MarkDown语法学习之分割线
[每天1分钟]MarkDown语法学习之分割线 有时候,为了排版漂亮,可能会加入分隔线.Markdown加入分隔线非常简单,使用下面任意一种形式都可以 *** --- 产生分隔线的语法要求比较松,符号 ...
- Markdown语法学习|精简版
markdown语法学习|精简版 文章开头 点击这里回到下方介绍 页面跳转 的阅读位置 点击这里回到下方介绍 toc 的阅读位置 此笔记学习摘抄自Markdown语法大全(超级版),并根据笔者的使用不 ...
- java入门-markdown语法学习
前言 本人是一名即将毕业的大四学生,还没有编程方面的工作经验,希望从事Java开发的相关工作,但是自身Java基础太过薄弱,将从今天开始重头开始学习java.学习路线采用b站鱼皮大佬的Java学习路线 ...
- markdown语法简明教程(一)
markdown语法简明教程(一) Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber). 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML( ...
- Markdown语法学习
Markdown语法学习 1.标题 # 一级标题(#后加空格) ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2.列表 //无序列表(* - +后 ...
- Day01|Markdown语法学习(Typora软件)
Day01|Markdown语法学习(Typora软件) 一.标题 #号+空格. 二级:## + 空格:三级:### + 空格:四级:#### + 空格. 三级标题 四级标题 二.字体 加粗.倾斜.加 ...
最新文章
- HDu 3449 (有依赖的01背包) Consumer
- OC学习篇之---代理模式
- c语言%3c与 的优先级,C语言程序设计第3章顺序程序设计.ppt
- go net/http包
- echarts多次使用SetOption时的数据问题
- list 如何判空以及为什么
- 一篇文章带你搞懂观察者模式
- 鸿蒙系统底部任务栏无响应,win10底部任务栏无响应怎么办?win10底部任务栏无响应修复方法汇总...
- 苹果手机怎么清理听筒灰尘_iPhone手机听筒声音小、有杂音?成都苹果维修点教你轻松解决...
- 2019多校 7.29
- 在Arduino和ESP32-s2环境下,测试WiFi Fine Time Measurement (FTM) Round Trip Time (RTT) 的定位和测距
- 计算机调用计算器快捷键,电脑计算器快捷键 电脑计算器快捷键如何设置
- 《数学之美》——吴军#读书笔记
- sin cos 查表法算法解析
- 【Linux】——基本指令
- 《深度学习与图像识别原理与实践》—读书笔记
- 模拟电路设计的九段境界
- Windows上如何手动安装Perl模块(ActivePerl)
- android avd极限精简,【图片】【02-12技术】MIUI V5极限精简列表 不仅仅只是精简app【android吧】_百度贴吧...
- 为什么要开发HDMI4K视频采集卡芯片方案
热门文章
- VC++/MFC入门项目开发实战之任务管理系统
- 李弘毅机器学习笔记:第七章—深度学习的发展趋势
- 致不可重新来过一次的青春(下)
- 博科BROCADE交换机配置(详细)
- 内网穿透--DevOps学习番外
- 将U16类型转换成u32,float,u8字符串
- JAVA基础 第四篇:int型、double型中的几个极限值(最值)
- 计算机网络课程改革,计算机网络课程改革研究与探索.pdf
- 中职计算机专业选修课程,对中职计算机专业课程改革的思考
- 400 名微软员工曝光薪资:4 万美元到 32 万美元不等!