一、安装

下载hexo-admin:npm install hexo-admin@2.3.0 –save

二、卸载

删除hexo-admin:npm uninstall hexo-admin –save

三、图片路径修复

hexo-admin粘贴图片时识别的图片路径错误->blog根目录->node_modules->hexo-admin->api.js搜索imagePath进行修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
filename = imagePath+"/"+ filename	//修改点
var outpath = path.join(hexo.source_dir, filename)
var dataURI = req.body.data.slice('data:image/png;base64,'.length)
var buf = new Buffer(dataURI, 'base64')
hexo.log.d(`saving image to ${outpath}`)
fs.writeFile(outpath, buf, function (err) {
if (err) {
console.log(err)
}
hexo.source.process().then(function () {
res.done({
src: filename, //修改点
msg: msg
})
});
})

生成正确路径之后由于上传之后还未来及生效导致需要刷新一次才能正确显示,修改上传后暂时显示时间->blog根目录->node_modules->hexo-admin->www->bundle.js搜索upload进行修改

1
2
3
4
5
6
7
8
9
10
uploadImage: function(data, filename)  {return post('/images/upload', {data: data, filename: filename});},
修改为下面这个
uploadImage: function(data, filename) {
var imgJson=post('/images/upload', {data: data, filename: filename});
var start = (new Date()).getTime();
while((new Date()).getTime() - start < 1000) {
continue;
}
return imgJson;
},