资讯统合,备忘用。
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编辑器的语法高亮