插件列表 (Hexo官方的插件列表或者GitHub上的Wiki插件列表)
- 【管理插件】Hexo Admin (hexo-admin)
- 【管理插件】Hexo Hey (hexo-hey)
- 【功能插件】Search Engine (hexo-generator-search)
- 【功能插件】Hexo Aplyer (hexo-tag-aplayer基于DIYGod的Aplyer)
- 【功能插件】Hexo Bilibili (hexo-tag-bilibili)
- 【功能插件】Hexo Link Broken Detector (hexo-broken-link-checker)
- 【功能插件】Hexo Imagemin (hexo-imagemin)
- 【功能插件】Hexo Notify (hexo-notify)
- 【功能插件】Hexo Xvideos (hexo-tag-xvideos)
- 【辅助插件】Hexo JSON Content (hexo-generator-json-content)
- 【辅助插件】Hexo Cil Extra (hexo-cil-extra)
插件使用
这里包含了装载的所有插件的使用方法以及配置方法。
首要插件 - Hexo Admin (hexo-admin插件)
在之前的建站教程中会有两个本地管理插件安装,这个是我认识的最早的插件,但是自定义的选项比较少。
这个插件的好与不好:
- 简洁明了
- 渲染效果不错
- 可以设置自己的密码来访问(我觉得Hexo Hey的界面更好看)
- 似乎是官方的
- 不能自定义显示字体(我还没找到修改的地方。我偏好中文选择黑体或者雅黑,但是原版是宋体…简直就是虐杀)
- 没有中文(可以汉化的说)
Hexo Admin插件
在准备好使用之后(确保在之前输入了npm install hexo-admin –save,如果没有安装,Shell会报错),打开Git Shell(如果你安装了Git的话,使用Git Bash也是一样的效果),使用命令cd到你的hexo根目录。然后运行以下命令
$ hexo server -d
INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.
/*你会看到这样的结果*/
现在在你的浏览器中输入http://localhost:4000/admin/
来前往你的管理界面。
管理预览你的博客就在这个页面中进行。
首要插件 - Hexo Hey (hexo-hey插件)
这是另一个本地管理插件,后面在Hexo官网上找到的,用起来感觉还不错。
这个插件的好与不好:
- 简洁明了(和Hexo Admin没什么区别)
- 渲染好看(渲染出来的是浏览器默认字体)
- 支持中文(懒人们可以不用汉化)
- 自定义选项很多,可以自己编辑
- 可以设置密码来访问
- 还是不能自定义字体2333333
- 界面的元素有点错位(可以自己改)
Hexo Hey插件
在安装完成后(如果没有安装,在Git Shell或者你的Git Bash中输入以下命令:
$ npm install hexo-hey --save
安装完成后不要急着输入hexo s打开本地预览,Hey要求先配置以下。使用你的文字编辑器(我首推Atom)打开hexo根目录下的_config.yml文件并添加以下代码:
admin:
name: username /*这个是用户名,改成你想要的用户名*/
password: password /*这个是密码,改成你要的密码*/
secret: The password is like that /*官方Hexo Hey给的说明里面没有提及这个是什么,估计是密码提示。*/
expire: 60*1 /*超时设定,默认60分钟?*/
# cors: http://localhost:3000 /*这个是隔离选项,如果你装了admin并且想要一起使用的话,把注释取消,在浏览器中输入这个地址访问即可。*/
自定义插件 - Search自定义站内搜索 (hexo-generator-search)
这是一个可以让你建立一个站内搜索的插件,比如这里官方的演示。
这个插件的好处与坏处:
- 代替Hexo原本自带的Google站内搜索
- 可以进行大量自定义
插件预览
安装Search插件(如果你看过建站教程,你应该会意识到在插件安装的命令行中提到了这个插件),如果没有安装的话,打开你的Git Shell或者Git Bash,键入以下内容
$ npm install hexo-generator-search --save
/*请确保你安装了Search插件再进行下一步!*/
用你的文版编辑器打开hexo根目录下的_config.yml文件并且在最后一行添加:
search:
path: search.xml
field: post