Hexo博客实现后台管理
Hexo博客是是静态的方式,原理是通过本地.md文件生成静态的.html文件,通过git指令把.html文件上传到服务器(或者代码托管平台)。和Wordpress相比,缺少了许多动态博客能实现的功能,比如后台管理,评论,文章阅读数等等需要实时和服务器交互的动作。但是随着技术的发展,这些功能逐一被攻克。文章阅读计数,网站访问量可以通过不蒜子来实现。评论可以通过第三方评论(友言,网易云跟帖,畅言等等)来实现。后台管理可以通过插件Hexo-Admin来实现。
今天把这个Hexo-Admin插件的安装和使用方法记录下来。
由于官方插件对windows平台的有一些bug,所以我们安装升级版。
1、首先你已经搭建好了自己的hexo博客。
2、在命令行中依次输入下面三条
1 | npm install --save hexo-admin-yf |
第一条命令是安装Hexo-Admin插件,时间可能长一些。
第二条命令是打开本地服务器。
第三条是在浏览器中打开http://localhost:4000/admin
3、修改Hexo根目录(以下统称D:\Blog
)下_config.yml
文件,在合适位置添加以下代码。这段代码的作用是设置用户名和密码,空着为无密码。详细内容可以在设置里面修改
1 | # hexo-admin authentification |
4、在D:\Blog
目录下创建deploy.cmd
并写入一下内容。这个脚本的作用是渲染html、压缩html,css和js、部署文件到服务器端。
1 | @echo off |
5、在C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
下创建hexo_s.vbs
,写入以下内容。作用是开机自动运行D:\Blog\Start.bat
脚本。
1 | set ws=WScript.CreateObject("WScript.Shell") |
6、在D:\Blog
目录下新建Start.bat
并写入以下内容。作用是在D:/Blog
运行hexo s
命令。
1 | D: |
7、在D:\Blog
目录下新browser.bat
并写入以下内容,这个脚本的作用是打开浏览器进入http://localhost:4000/admin
1 | @echo off |
右键该脚本发送到桌面
,下次开机直接双击该快捷方式即可。
我对这个插件进行了汉化,汉化需要修改的文件是D:\Blog\node_modules\hexo-admin-yf\www\bundle.js