Markdown学习
1. Markdown介绍
Markdown是一种轻量级的标记语言,它语法简单并且易读易用。Mardown文件通常以.md后缀结尾。
2. Markdown优点
- 纯文本格式,兼容性极强,可以用任意文本编辑器打开。
- 语法简单(the syntax is so simple you can barely call it “syntax。”),零学习成本,极好的可读性,让你专注于文字写作而不是页面排版,并且兼容 HTML,simple but powerful 。
- 格式转换方便,Markdown 的文本你可以轻松转换为 html、pdf、epub、电子书等。
- 适合团队协作,可以使用 git/svn 等进行版本控制管理。
3. Markdown语法
标题
注: 标题与紧贴的上下正文使用1整行换行隔开
'#'号和文字之间1个空格连接
标题层级如下,最多6级# 顶级标题 等价于 title 和 <h1>
## 次级标题
### 3级标题
#### 4级标题
##### 5级标题
###### 6级标题
####### 注:此行错误,标题层级最多6级 没有<h7>标签
显示效果为:
顶级标题
次级标题
3级标题
4级标题
5级标题
6级标题
####### 注:此行错误,标题层级最多6级 没有标签
文本
注:普通文本换行,使用行末尾2空格触发
粗体和斜体
**粗体1**
_粗体2_ *斜体1*
_斜体2_
显示效果为:
粗体1
粗体2
斜体1
斜体2
引用
> 第一级引用
>> 第二级引用
>>> 第三级引用
显示效果为:
第一级引用
第二级引用
第三级引用
代码区块
注: 行内代码使用1对波浪号
块级代码使用3个波浪号 或 整体4空格缩进,且上下均用整行隔开以下是一段`java`代码实例:
public static void main(String[] args) {
System.out.println("Hello World")
}
显示效果为:
以下是一段java代码实例:
public static void main(String[] args) {
System.out.println("Hello World")
}
列表
注:有序列表用1. ,无序列表用* ,内容用空格隔开
1. C++
2. Java
* int
* boolean
* String
3. Python
显示效果为:
- C++
- Java
* int
* boolean
* String - Python
链接
注:方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字
接着一个冒号
接着一个以上的空格或制表符
接着链接的网址
选择性地接着 title 内容,可以用单引号、双引号或是括弧包着[Github](https://github.com/ "跳转到Github")
[标题](#标题)
图片
注:一个惊叹号 !
接着一个方括号,里面放上图片的替代文字
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字。
显示效果为:

4. Markdown工具
Windows平台:
Linux平台:
Mac平台:
在线编辑器:
浏览器插件:
- MaDe (Chrome)
5. Markdown的支持
- Github 最先支持,使用Markdown的一个分支版本来格式化评论、消息以及其它内容。
- Stack Overflow 使用一种 Markdown 的分支作为它的文章格式化系统。
- 博客园 国内技术人的博客家园,每天活跃上万用户,高质量社区。
- CSDN 号称全球最大中文IT社区,涵盖了多种语言、架构、博客、俱乐部等模块的技术论坛。
- 图灵社区 使用markdown语法供用户写作电子书.
- 简书 重拾文字的力量,交流故事,沟通想法,一个基于内容分享的社区。
- 为知笔记 国内顶尖笔记软件,支持使用Markdown语法编辑笔记。
- 有道云笔记 最新版本开始支持,并且支持一些扩展语法。
6. 参考
(以上文章全部用Markdown所写。下载地址为:https://github.com/cnsuperx/learn-markdown)
作者:AlphaGL
出处:http://www.cnblogs.com/alphagl/p/5923735.html
版权所有,欢迎保留原文链接进行转载
Markdown学习的更多相关文章
- Markdown 学习笔记: Basics
Markdown 学习笔记: Basics 原文:Basics. 了解Markdown格式化句法的要点 本页对如何使用Markdown提供了一个简单的概述.在"句法"页中对Mark ...
- Cmd Markdown 学习
[TOC] # Cmd Markdown 学习 Markdown 简明语法 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体. 2. 分级标题 在使用 = 表示一级标题,使用 - 表示二级标题.# ...
- Markdown学习示例
Markdown学习示例 什么是Markdown Markdown是一种在web显示带样式风格文本的方式.你能通过它控制文本的字体样式.插入图片.插入列表等.通常,Markdown使用一些特殊的非字母 ...
- 01.Markdown学习
Markdown学习 一.标题 在想要设置为标题的文字前面加#来表示(#后面有空格) 一个#是一级标题,二个#是二级标题,以此类推.支持六级标题. 示例: # 这是一级标题 ## 这是二级标题 ### ...
- 首秀:Markdown学习笔记
# Markdown学习 ## 标题 ### 三级标题 #### 四级标题 ## 字体 **Hello,World!** *Hello,World!* ***Hello,World!*** ~~Hel ...
- Day1 Markdown学习!
Markdown学习 标题 一级标题:# (空格)+内容 二级标题:##(空格)+内容 同理可支持到六级标题 字体 Hello,World! 两边两个** 加粗 Hello,World! 两边一个* ...
- Markdown学习 Day 001
Markdown学习 Day 001 快速标题 "#" + "空格" + "标题内容",回车即可,PS. "#"数量n代 ...
- MarkDown学习内容总结
MarkDown学习内容 标题 使用方法:通过 # 的个数实现多级标题. 举例如下: 一级标题格式为:# + 空格 + 标题名: 二级标题格式为:## + 空格 + 标题名: 三级标题格式为:### ...
- Markdown学习——Typora入门之常用操作语法及其快捷键
Markdown 学习--Typora入门 Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档. 由于Markdown的轻 ...
- Typora中Markdown学习
Typora中Markdown学习 标题 可以自己设置标题级数,且各标题之间可在大纲处看到鲜明的层级关系,非常方便清楚. "#"--一级标题 "##"--二级标 ...
随机推荐
- VS2013中的MVC5模板部署到mono上的艰辛历程
部署环境:CentOS7 + Mono 3.10 + Jexus 5.6 在Xamarin.Studio创建的asp.net项目,部署过程非常顺利,没有遇到什么问题:但在VS2013中创建的asp.n ...
- 用lucene替代mysql读库的尝试
采用lucene对mysql中的表建索引,并替代全文检索操作. 备注:代码临时梳理很粗糙,后续修改. import java.io.File; import java.io.IOException; ...
- "过期不候"--具备生命周期的数据的技术实现方案
"过期不候"--具备生命周期的数据的技术实现方案 1 引言 本文可以作为之前的一个 原理性文章 对应的 技术实现部分 . 此处给出其上文的直达电梯: http://www.cn ...
- .NET里简易实现IoC
.NET里简易实现IoC 前言 在前面的篇幅中对依赖倒置原则和IoC框架的使用只是做了个简单的介绍,并没有很详细的去演示,可能有的朋友还是区分不了依赖倒置.依赖注入.控制反转这几个名词,或许知道的也只 ...
- ASP.NET MVC Model绑定(一)
ASP.NET MVC Model绑定(一) 前言 ModelMetadata系列的结束了,从本篇开始就进入Model绑定部分了,这个系列阅读过后你会对Model绑定有个比较清楚的了解, 本篇对于Mo ...
- ABP源码分析四十三:ZERO的本地化
ABP Zero模块扩展了ABP基础框架中的本地化功能,实现了通过数据库管理本地化的功能.其通过数据库保存本地化语言及其资源. ApplicationLanguage:代表本地化语言的实体类.一种语言 ...
- Windows.document
一.找到元素: document.getElementById("id");根据id找,最多找一个 var a =document.getElementById("id& ...
- RPC远程过程调用学习之路(一):用最原始代码还原PRC框架
RPC: Remote Procedure Call 远程过程调用,即业务的具体实现不是在自己系统中,需要从其他系统中进行调用实现,所以在系统间进行数据交互时经常使用. rpc的实现方式有很多,可以通 ...
- Android 开发环境搭建以及工具(不断更新)
学习android需要学习的编程知识 https://wiki.cyanogenmod.org/w/Doc:_Development_Resources 从http://source.android. ...
- 【分布式】Zookeeper在大型分布式系统中的应用
一.前言 上一篇博文讲解了Zookeeper的典型应用场景,在大数据时代,各种分布式系统层出不穷,其中,有很多系统都直接或间接使用了Zookeeper,用来解决诸如配置管理.分布式通知/协调.集群管理 ...