hexo魔改汇总
0 官方文档
1 删除文章插入的图片有阴影
css文件中加入:
| .markdown-body p > a > img { box-shadow: none; }
|
2 删除Typora插入图片的alt后缀
使用vs,正则匹配
替换为[
即可
3 生成image_list.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| const fs = require('fs'); image_list_js = './source/js/image_list.js' image_list_dir = './source/img/banner_img/anime/' image_web_dir = '/img/banner_img/anime/'
const files = fs.readdirSync(image_list_dir); console.log('*********************READ IMAGE LIST***************************'); var image_list = []; files.forEach((item,index)=>{ image_list.push(image_web_dir + item) }) console.log(image_list);
console.log('*********************WRITE IMAGE LIST***************************'); fs.writeFile(image_list_js,'var image_list = [\n', 'utf8',function(error){ if(error){ console.log(error); return false; } }) image_list.forEach((item,index)=>{ fs.appendFile(image_list_js,'\"' + item + '\",\n', 'utf8',function(error){ if(error){ console.log(error); return false; } }) }) fs.appendFile(image_list_js, "];" + '\n', 'utf8',function(error){ if(error){ console.log(error); return false; } })
|
- 在
<blog>\script\
目录下的所有脚本都会被hexo使用nodejs自动执行
- 使用这个机制生成包含image_list的js文件
4 fuild tag标签
https://hexo.fluid-dev.com/docs/guide/#tag-%E6%8F%92%E4%BB%B6