hexo-syntaxhightlight插件
hexo博客目录package.json引入
"hexo-syntaxhightlight": "^1.0.0"
node_modules目录下创建文件夹 hexo-syntaxhightlight
并在里面创建文件 index.js和package.json
index.js内容
hexo.extend.tag.register('shcode', function(args){
var a=args[0];
if(a==undefined){
a="html";
}
if(a.indexOf(':')!=-1){
var b=a.split(':');
a=b[1];
}
return '';
});
hexo.extend.tag.register('endshcode', function(args){
return '';
});
package.json内容
{
"name": "hexo-syntaxhightlight",
"version": "1.0.0",
"private": true,
"hexo": {
"version": "3.7.1"
},
"dependencies": {
"hexo": "^3.7.0",
"hexo-generator-archive": "^0.1.5",
"hexo-generator-category": "^0.1.3",
"hexo-generator-index": "^0.2.1",
"hexo-generator-tag": "^0.2.0",
"hexo-renderer-ejs": "^0.3.1",
"hexo-renderer-stylus": "^0.3.3",
"hexo-renderer-marked": "^0.3.2",
"hexo-server": "^0.3.1"
},
"description": "hexo blog code highlight with synctaxhighlight",
"main": "index.js",
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Caigen Lee",
"license": "ISC"
}
_layout.swig 引入syntaxhighlighter脚本和样式文件并校正样式
启动博客 hexo server就可看到效果啦。