Skip to content

lutianyi/Markdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Markdown

npm version

先来个学习Markdown的文章, 要想学习一门语言还是要从"是什么"开始学起, 那么...

##Markdown是什么

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

Markdown同时还是一个由Gruber编写的Perl脚本:Markdown.pl。它把用markdown语法编写的内容转换成有效的、结构良好的XHTML或HTML内容,并将左尖括号 < 和 & 号替换成它们各自的字符实体引用。它可以用作单独的脚本,Blosxom和Movable Type的插件又或者BBEdit的文本过滤器.

Markdown也已经被其他人用Perl和别的编程语言重新实现,其中一个Perl模块放在了CPAN(Text::Markdown)上。它基于一个BSD风格的许可证分发并可以作为几个内容管理系统的插件。

##语法示例

这并不是一个详尽的语法介绍, 而且在多数情况下,对于同一个效果,会有不止一种实现的语法。请查看完整的Markdown语法获取更详细的信息。Markdown中一些特定的字符会被解析为格式化命令,但如果添加一个反斜杠 \ 在那些有特殊意义的字符前面,那么字符将被理解为字面意义。举个例子,字符组合 \*会作为一个星号输出,而不是理解为一个强调区段的开始。Markdown也不会转换任何放在区块级XHTML元素中的内容,因此在Markdown文档中可以把一段XHTML代码放置在区块级的XHTML标签中。

##换行和断句

在文本中输入的换行会从最终生成的结果中删除,浏览器会根据可用空间自动换行。如果想强迫换行,可以在行尾插入至少两个空格。

##使用 # 表示标题 #一级标题 #表示一级标题 ##二级标题 ##表示二级标题 ###三级标题 ###表示三级标题 ######六级标题来了! 注:最多可#######六级标题

##使用星号、加号、减号和数字来做为列表的项目标记 星号标记是“星号+空格+内容”,空格不能少!

  • 选择一
  • 选择二
  • 选择三

数字标记是“数字+.+空格+内容”,空格不能少!

  1. 选择一
  2. 选择二
  3. 选择三

##使用星号和底线来标记需要强调的区段 在要强调的内容前面和后面输入星号或下划线,一个星号或下划线表示斜体,二个星号或下划线表示加粗,三个星号或下划线表示粗斜体。注意,要强调的内容的前面和后面都要加星号或下划线。
使用前后**加粗**, __强调__ 加粗 强调
使用_倾斜_, *强调* 倾斜 强调
使用***粗斜***, ___强调___ 粗斜 强调

##使用> 和 表示引用 ``在句首和句尾添加 引用就是带灰色背景的方块``,

在句首使用 > 就是将句首加入引用标记,可以使用 >> 嵌套引用。

![图片内容](http://图片地址) [链接内容](http://链接地址) 将待插入的图片或链接的内容用![]或[]圈起来,然后跟着"(http://链接地址)"。

##用 \ 反斜杠输入符号 比如你正好用输入星号作为内容,而不是作为控制符号,怎么办?办法就是在星号前输入反斜杠 \ 。 例:我要输入星号*符号*

##使用 === 或 --- 表示分界线
就是插入一条灰色的直线,用于内容分隔。分隔符的数量不限制,分隔符的上一行内容会被自动放大。

=====

About

Markdown Syntax Documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published