redcarpet设置&GFM语法 << 上一篇下一篇 >>

资讯统合,备忘用。

redcarpet 解析器设置

目前的设置:

markdown: redcarpet
redcarpet:
  extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data", "strikethrough", "underline", "space_after_headers", "superscript"]

no_intra_emphasis:不处理下划线,保留输出。
fenced_code_blocks :前后”```“定义代码(3个`,需要换行)
autolink:自动识别超链接
with_toc_data:生成toc(Table of Content)数据(生成锚点)
tables:表格
strikethrough:前后2个”~”符号定义删除线
underline:前后”_“符号定义删除线
space_after_headers:用于定义标题的#号之后必须有空格才是标题
superscript^()上标

表格使用方法(GFM语法)

|标题1|标题2|标题3|标题4|
|---|:---|:---:|---:|
|默认对齐|左对齐|居中对齐|右对齐|

代码语言

前后”```“定义代码,在第一个三个点后面可以加上代码语言,比如```c++

#include <iostream>
using namespace std; 
int main( )
{
    cout<<"Hello World";
    return 0;
}

参考文档

Markdown解析器redcarpet
Redcarpet Readme
Markdown 之使用表格
GitHub上README写法暨GFM语法解读
终于搞定了 markdown编辑器的语法高亮

<< 上一篇:用Jekyll搭建自己的静态博客 下一篇:外链解决方案 >>