Markdown

简介:

Markdown: Basics (快速入门), http://wowubuntu.com/markdown/basic.html

http://daringfireball.net/projects/markdown/dingus, playground

https://help.github.com/articles/github-flavored-markdown, "GitHub Flavored Markdown" (GFM)

 

标题

A First Level Header
====================
A Second Level Header
---------------------
或者, 

# Head1 
## Head2 
……

###### Head6

 

段落, >

> This is a blockquote. 
> Continuing...... 

> This is the second paragraph in the blockquote. 

> ## This is an H2 in a blockquote

image

可以看到除非, 显示的增加空行, 否则是不会换行的

(GFM)

Github, 这里做了改进, 等同于一般的书写习惯, 默认换行 
增加空行, 就会实际添加空行

image

 

加粗和斜体, _或*

_good_, *good*, 斜体 
__man__, **good**, 加粗

(GFM)

对于多个连续_自动忽略, 不会做斜体处理 
因为很多变量名都是

perform_complicated_task
(GFM)
Strikethrough

GFM adds syntax to strikethrough text, which is missing from standard Markdown.

~~Mistaken text.~~

becomes

Mistaken text.

列表

无序列表,*,+,-,任一种都可以

* Candy.
* Gum.
* Booze.

有序的列表

1. Red
2. Green
3. Blue

 

链接

This is an [example link](http://example.com/ "With a Title").

(GFM)

GFM will autolink standard URLs, so if you want to link to a URL (instead of setting link text)

 

图片

![alt text](/path/to/img.jpg "Title")

 

代码

两种方式,

反引号, 注意不是一般的引号,

I strongly recommend against using any `<blink>` tags.

区块, 每行缩进 4 个空格或是一个 tab, 该区块会默认被认为是代码

 

(GFM)

每行增加4空格或tab, 很麻烦, GFM提高``` …… ```, 来标注代码段

```
function test() {
  console.log("notice the blank line before this function?");
}
```

并且GFM提供Syntax highlighting, 只需要在```后面增加语言名the languages YAML file 

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```

 

Task Lists (GFM)

Further, lists can be turned into Task Lists by prefacing list items with [ ] or [x] (incomplete or complete, respectively).

- [x] @mentions, #refs, [links](), **formatting**, and <del>tags</del> supported 
- [x] list syntax required (any unordered or ordered list supported) 
- [x] this is a complete item 
- [ ] this is an incomplete item

image

 

一些特性(GFM)

1. 在github上选中一段文字, 然后按'r' 
会自动跳转到comment, 并将之前选中的这段文字copy作为quoting

2. 输入@, 会自动的bring up a list of people or teams on a project

3. 输入:, 自动弹出表情list, :dog会是小狗...

4. 输入#, 会自动弹出list of Issue and Pull Request suggestions


本文章摘自博客园,原文发布日期:2013-08-13 

目录
相关文章
|
9月前
|
Linux iOS开发 MacOS
5分钟学会 markdown
5分钟学会 markdown
|
10月前
【Markdown】初使用
【Markdown】初使用
85 0
|
11月前
|
JavaScript Linux 对象存储
MarkDown常见小技巧
MarkDown常见小技巧
101 0
|
uml
Markdown总结
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。 Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。 Markdown 编写的文档后缀为 .md, .markdown。 Markdown 能被使用来撰写电子书,如:Gitbook。
88 0
【Markdown】Markdown的安装与配置
【Markdown】Markdown的安装与配置
474 0
【Markdown】Markdown的安装与配置
MarkDown入门MarkDown介绍
MarkDown入门MarkDown介绍
152 0
|
JavaScript 前端开发
有的时候我觉得我不会 Markdown
「这是我参与2022首次更文挑战的第6天,活动详情查看:2022首次更文挑战」。
121 0
有的时候我觉得我不会 Markdown
你还不会使用 Markdown?
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML) 文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性,由于 Markdown 的轻量化、易读、易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。
你还不会使用 Markdown?
Markdown学习笔记
字体 hello world! hello world! hello world! 两个**为加粗,一个为斜体,三个为斜体加粗 两个~~为删除线效果 引用 引用为‘>’符号 选择java 分割线 三个‘-’或三个‘*’
Markdown学习笔记