Markdown学习笔记

工欲善其事,必先利其器

Posted by Zhangxx on April 29, 2016

“深思熟虑的结果往往就是说不清楚”

Markdown 是一种「电子邮件」风格的「标记语言」

参考文章:

献给写作者的MarkDown新手指南 MarkDown语法说明 认识与入门 Markdown

编辑器 MarkPad 可以直接new jekyll page文档

标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

注:# 和「一级标题」之间建议保留一个字符的空格,这是最标准的 Markdown 写法。

列表

无序

两种写法

  • 文本1
  • 文本2
  • 文本3

  • 111
  • 222
  • 333

有序

  1. 文本1
  2. 文本2
  3. 文本3

快速链接

跳转到引用 这个在简书不好用啊?

链接和图片

简书 注:插入图片的语法和链接的语法很像,只是前面多了一个 !。


引用

一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。

床前明月光

疑是地上霜

举头望明月

低头思故乡

注:>和文本之间要保留一个字符的空格


粗体和斜体

用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法

一盏灯, 一片昏黄;一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。

表格

Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

显示链接中带括号的图片

![][1] [1]: http://latex.codecogs.com/gif.latex?\prod%20(n_{i})+1

代码片段

这个```是那个按键???

`这个符号是在 Esc 键下面,切换到英文下即可。

只需要用两个 ` 把中间的代码包裹起来,如 code

code

// action启动方法
public static void mainActionStart(Context c, String name, String region) {
  Intent intent = new Intent(c, MainActivity.class);
  intent.putExtra("name", name);
  intent.putExtra("region", region);
  c.startActivity(intent);
}
// Component/index.js
require('./index.scss');
 表示此段代码为javascript代码,Markdown会自行使用javascript代码颜色渲染。这里也可以不写。
PS:谁能够提供一个完整的Markdown可以渲染的语言列表啊,比如:linux命令这里写什么?
**应该是下面这个**
[rouge支持的语言列表 ](https://github.com/jneen/rouge/wiki/List-of-supported-languages-and-lexers)
[源头](http://jekyllcn.com/docs/templates/)

测试json:(加和不加效果一样,,,)
```json
{
    "people":[
        {"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"},
        {"firstName":"Jason","lastName":"Hunter","email":"bbbb"},
        {"firstName":"Elliotte","lastName":"Harold","email":"cccc"}
    ]
}

使用代码高亮的例子如下(rouge的写法):

def foo
puts 'foo'
end

行内代码

这是javascript代码

<ul>
  <li *ngFor="#hero of heroes">
    
  </li>
</ul>
Ember     : 
Angular 1 : ng-repeat
Angular 2 : ngFor
Knockout  : data-bind="foreach"
React     : 直接用 JS 就好啦 :)

其他小用法

分割线:





&符号:

&

自动链接

377241804@qq.com

反斜杠

*literal asterisks*

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

  • \ 反斜线
  • ` 反引号
    • 星号
  • _ 底线
  • {} 花括号
  • [] 方括号
  • () 括弧
  • #井字号
    • 加号
    • 减号
  • . 英文句点
  • ! 惊叹号

级联列表:

  • Document Times
    • Frameworks
    • Style Guide
      • OOCSS
      • SMACSS
    • Pre-processer
    • PostCSS
  照片Icon     One   One
主屏幕 ⇌ 相簿列表 ⇌ 相簿 ⇌ 单张照片
    Home      Back  Back
微信
Kant 给你发了一个红包

—— Zhangxx 完成于 2016年4月29日02:40:40 查找rouge支持的语言花了一些时间;

补充

Github Flavored Markdown

参考: Github Flavored Markdown介绍

也就是 GFM

换行

标准MD要在一行的最后加两个空格符才表示换行,否则是不换行的。但是GFM则没有此要求。

第一行(最后无两个空格) 第二行

任务列表

GFM支持把列表变成带勾选框的任务列表,只需要修改列表前序号的格式为- [ ]或者- [1]

2016年4月29日23:26:40 by zhangxx