代码

代码高亮,GFM使用 Linguist 来进行语言识别和语法着色。你可以在 语言 YAML 文件 中查证哪些语言标识符是有效的。

单行代码

单行代码用单个 `(tab键头上,右上角~下的符号) 包裹,也作tag使用,例如:

`javascript`、`nodejs`、`spa`

效果:

javascriptnodejsspa


多行代码

多行代码用 ``` 包裹,例如:

function Person(name){
    this.name = name || '无名氏';
}

代码高亮,可以在```后面加上编程语言标示(忽略大小写),效果会更好,例如:

js:

function Person(name){
    this.name = name || '无名氏';
}

Person.prototype.sayHello = function(){
    return "hello " + this.name;
}

var person = new Person();
//打开控制台查看输出
console && console.log(person.sayHello());

es6:

'use strict';
import { PropTypes } from 'react';
import invariant from 'invariant';

function curry(fn) {
  return (...args) => {
    let last = args[args.length - 1];
    console.log();
    if (typeof last === 'function') {
      return fn(...args);
    }
    return Component => fn(...args, Component);
  };
}

css:

.button {
    display: inline-block;
    padding: 4px 20px;
    margin: 0;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #333;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #d0d0d0;
    border-bottom-color: #ccc;
    background-color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
}