Markdown 是一种轻量级标记语言,创始人为 John Gruber 和 Aaron Swartz。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML/HTML 文档”
OSC 博客已支持使用Markdown书写,可以在发表博文的时候点编辑器右上方的切换按钮一键切换编辑器或者到 空间管理-博客管理-博客设置 处设置默认编辑器。
本文简单介绍下 Markdown 的基本语法,让初学者可以快速入门并使用这种标记语言。
标题
标题(h1~h6)可使用相应个数的#来生成,如下面的代码将会生成h3:
### this is a level-3 header ###
或者使用底线形式,利用=(最高阶标题)和-(第二阶标题):
This is an H1 ============= This is an H2 -------------
段落和换行
使用一个或多个 空行 分隔内容段来生成段落 (<p>)
在行末输入2个或以上 空格 再回车来生成换行(<br>)
强调
被1个*或_包围起来的文字将会被<em>标签包围:
*single asterisks* _single underscores_
被2个*或_包围起来的文字将会被<strong>标签包围:
**double asterisks** __double underscores__
注:如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号。
分隔线
在一行内使用3个以上的*-或_来建立 分隔线 (<hr>),行内除此之外不能有其它内容:
* * * *** ***** - - - ---------------------------------------
区块引用
使用>作为段落前缀来标识引用文字段落。这其实是 email 中标记引用文字的标准方式:
> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, > consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. > Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. > > Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse > id sem consectetuer libero luctus adipiscing.
列表
使用*+-来表示无序列表<ul>:
* Red * Green * Blue
使用数字紧跟一个 英文句点 .来表示有序列表ol:
1. Bird 2. McHale 3. Parish
代码
使用 反引号 (`)(在键盘上位于1的左边)把文字括起来来表示行内代码,这段文字将会被<code>标签包围:
Use the `printf()` function.
使用4个 空格 或1个 制表符 (Tab)缩进来表示代码区块,它们将被<pre>和<code>标签包裹起来,在代码区块里面的&<和>会自动转成 HTML 实体:
<div class="footer"> © 2004 Foo Corporation </div>
链接
行内式语法:
This is [an example](http://example.com/ "Title") inline link. [This link](http://example.net/) has no title attribute.
参考式语法:
This is [an example][id] reference-style link. [id]: http://example.com/ "Optional Title Here"
注:下面的链接定义,你可以把它放到文章的任意位置。
自动链接:
<http://example.com/>
隐式链接标记:
I get 10 times more traffic from [Google][] than from [Yahoo][] or [MSN][]. [google]: http://google.com/ "Google" [yahoo]: http://search.yahoo.com/ "Yahoo Search" [msn]: http://search.msn.com/ "MSN Search"
图片
图片的语法和链接比较相似,也有 行内式 和 参考式 两种。
行内式语法:
![Alt text](/path/to/img.jpg) ![Alt text](/path/to/img.jpg "Optional title")
参考式语法:
![Alt text][id] [id]: url/to/image "Optional title attribute"
注:到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的<img>标签。
转义字符
可以利用反斜杠来插入一些在语法中有其它意义的符号:
\*literal asterisks\*
Markdown支持的转义字符列表:
\ 反斜线 ` 反引号 * 星号 _ 底线 {} 花括号 [] 方括号 () 括弧 # 井字号 + 加号 - 减号 . 英文句点 ! 惊叹号
其它
书写表格: Markdown 并没有提供表格语法,但你可以像写 HTML 那样使用标签来书写表格,但要注意 HTML 标签内的 Markdown 表达式将不会被解析。
代码高亮: 这不在Markdown支持的范围之内,OSC 的 Markdown 编辑器支持代码高亮,你可以在代码上方使用<!--lang: java-->或lang: java的形式来指定编程语言,这样文章在显示的时候会使用 SyntaxHighlighter 自动按照指定的语言进行语法着色。
Markdown资源
- Markdown 项目主页
- Markdown 语法说明(中文版)
- Markdown 工具:
- Windows:MarkdownPad, MEditor
- Linux:ReText
- Mac:Mou
- Chrome插件:Made, Markdown Here
- Sublime Text 2: 跨平台编辑器,可通过插件支持Markdown
- Pandoc: 强大的文本编译工具,支持各种文档格式互转
暂时就这么多吧,欢迎大家继续补充!
来源:http://www.oschina.net/question/100267_75314
相关推荐
Markdown 快速入门教程 pdf
### Markdown快速入门语法总结 #### 一、Markdown简介 Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,再转换成结构化的HTML(标准通用标记语言的一个应用)文档。由于Markdown...
Markdown快速入门(typora).md
Markdown的语法规则较为简单,这也是它能快速流行起来的原因之一。用户只需要掌握一些简单的标记符号和规则,就能生成良好的结构化文档。 对于标题的处理,Markdown提供了两种不同的风格:Setext和atx形式。Setext...
这是一个`快速`的代码示例。 ```python def hello(): print("你好,世界!") ``` ``` ## 5. 链接 Markdown提供两种链接方式:内联式和参考式。内联式链接使用方括号和圆括号,如`[链接文字](链接地址)`;参考式...
### Markdown入门教程知识点详解 #### 一、准备工作 在学习Markdown之前,首先需要做一些准备工作。 1. **安装VSCode** VSCode是一款轻量级但功能强大的...希望本文能帮助你快速入门Markdown,开启高效写作之旅。
**Markdown快速入门**: - `# 一级标题`:创建一级标题 - `## 二级标题`:创建二级标题 - `### 三级标题`:创建三级标题 - `> 引用`:创建引用 - `` `行内代码` ``:创建行内代码 - `` ``` 多行代码(去掉'\') ``` ...
markdown入门,arkdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等)...
而这份Markdown文档,则以简洁明了的文字,系统地介绍了Qt的基础知识和使用技巧,让你轻松上手,快速掌握。 不要再犹豫,现在就点击查看这份文档,开始你的Qt与C++开发之旅吧!让我们一起在编程的世界里探索、学习...
Markdown Preview Plus是一款强大的谷歌浏览器扩展程序,主要用于提升...对于那些不熟悉Markdown但又想尝试的用户,这款插件也是很好的入门选择,因为其直观的预览功能可以帮助用户快速理解Markdown的基本语法。
该资源提供了学习Markdown必备的语法资料。通过该资料,新手可快速上手利用markdown提高文档的编写效率。
学习Markdown不需要复杂的技巧,基本上可以说是一个“光速入门”的过程。虽然Markdown本身非常简单,但它的功能和应用却十分广泛。由于Markdown的编辑器众多,读者可以选择适合自己的编辑器来编写和展示Markdown文档...
**快速入门** 入门 Spring Boot 首先需要一个 Maven 或 Gradle 项目。Spring Initializr(start.spring.io)是一个在线工具,可以自动生成基础项目结构,包括所需的依赖。选择 Java 版本、Spring Boot 版本,然后...
这个压缩包“markdown语法-从小白到入门.zip”显然是为了帮助初学者快速掌握Markdown的基本用法和规则。以下是Markdown语法的一些核心知识点: 1. **标题**:Markdown通过在行首添加#号来创建标题,#的数量决定了...
- **在线教程**:互联网上有许多免费的Markdown教程和工具,可以帮助您快速入门。 - **社区支持**:加入Markdown相关的论坛或社群,与其他用户互动交流,可以更快地解决问题并提升技能。 --- #### 第二部分:...
1. **Markdown入门基础整理** Markdown的基本语法包括: - **标题**:使用`#`号来创建不同级别的标题,例如 `# 一级标题` 和 `## 二级标题`。 - **段落**:每个段落之间只需空一行。 - **强调**:`*斜体*` 和 `_...
- `README.md`:项目介绍和快速入门指南。 如果你是前端开发者,想在项目中使用Markdown it,你可以按照以下步骤操作: 1. 安装Markdown it:如果你的项目使用npm管理依赖,可以通过运行`npm install markdown-it`...
Spring的核心特性包括依赖注入(DI)、面向切面编程(AOP)以及大量可扩展的模块,如Spring MVC(用于构建Web应用)、Spring Data(与数据库交互)、Spring Boot(快速启动应用)等。 在学习Spring时,使用Markdown...
快速入门<vue-markdown>i am a ~~tast~~ **test**.</vue-markdown>支持的 Markdown 语法自动目录表格和班级定制*语法高亮定义列表删除线GFM 任务列表缩写上标下标脚注插入*凯特克斯表情符号标记*SyntaxHighlighter与...
采用Markdown格式编写,文章材料清晰易读,便于您快速学习和掌握。无论您是在寻找深度学习入门资料,还是希望进一步提升自己的技能水平,这份《YOLO开发实战》都是您不可多得的宝贵资源。 立即查看,开启您的深度...