如何使用代码高亮?

Jekyll默认使用Rouge进行代码高亮。引入一段c++代码段的示例如下:

​```c++
int main(void)
{
	printf("hello, world!\n");
	return 0;
}
​```

显示效果如下:

int main(void)
{
	printf("hello, world!\n");
	return 0;
}

语言列表

按照本网站Jekyll文档正确安装本地运行环境后可以获得rougify命令(因为Jekyll默认使用Rouge)。

通过如下命令查询Rouge支持的编程语言列表:

bundle exec rougify list

或者也可以通过这个网站查询。

配色方案

本网站使用如下命令生成配色方案:

bundle exec rougify style monokai > css/syntax.css

生成的配色方案需要在网站头部引用:

<link rel="stylesheet" href="/css/syntax.css">

配色方案的列表可以通过如下命令获取:

bundle exec rougify help style

可通过以上方法切换其他配色方案。