hexo 通过hexo-admin进行全自动发布文章,更加优雅!!!完成hexo g -d ,彻底脱离命令行操作!!!!

版权声明:本文为作者原创,转载请注明出处,联系qq:32248827 https://blog.csdn.net/dataiyangu/article/details/83066586

hexo-admin官网
https://jaredforsyth.com/hexo-admin/

npm install --save hexo-admin
hexo server -d
open http://localhost:4000/admin/

hexo根目录配置文件

admin:

username: zoro

password_hash:be121740bf988b2225a313fa1f107ca1 //用户名密码不喜欢的可以不设置,这里通过bcrypt hash

secret: hey hexo deploy//用以cookies安全;

Command: './admin_script/hexo-generate.sh' # expire: 60*1

这里的command对应于界面中的deploy按钮,在下面写上脚本,可以一键生成html页面,并提交到托管的地址,这就是hexo admin的核心思想!

commad后续操作:

在根目录新建admin_script,文件夹,进入执行:

touch hexo-generate.sh;
vim hexo-generate.sh;

在里面加入

#!/usr/bin/env sh
hexo clean
hexo g  -d
//想加什么命令都可以,一键完成。

最后,修改权限


chmod +x hexo-generate.sh

登录界面

主页中的按钮:

还有一个publish按钮,点击的话会出现在blog相应的文件夹中,unpublish的话就会在文件夹中消失!!!!!!

  • Post:博客文章列表,包括已经发布的和还在草稿箱等待宠幸的;
  • Pages:就是诸如标签云之类的页面管理;
  • About:关于admin插件的说明
  • hexo-gen:这个原来是Deploy,被我修改了,关键节点;
  • Settings:配置;

注意:

(node:10338) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.

hexo clean的时候会多一条警告,如上图,对程序不会有影响,原因是node.js版本的问题,对某些语句不支持,不是强迫症的可以不用管,强迫症的可以通过hexo --debug,对错误追踪,然后 mpn uninstall xxxx  --save卸载掉。

猜你喜欢

转载自blog.csdn.net/dataiyangu/article/details/83066586