前言

使用hexo-admin插件可为hexo提供可视化界面,用来管理博客文章,发布博客。

安装

在博客根目录打开git bash,输入以下命令安装 hexo-admin 插件

1
npm install --save hexo-admin

启动hexo服务

1
hexo s

配置

  • 访问 http://localhost:4000/admin 地址
  • 点击settings
  • 在settings下,点击 “setup authentification here” 链接
  • 输入自定义 username、password 和 secret
  • 复制生成的“admin config section” 文本,放到博客根目录下的 _config.yml 配置文件中。

内容如下所示:

1
2
3
4
5
# hexo-admin authentification
admin:
username: username
password_hash: $2a$10$L.XAIqIWgTc5S1zpvV3MEu7/rH34p4Is/nq824smv8EZ3lIPCp1su
secret: my super secret phrase

设置Deploy

windows系统配置如下所示:

  • 博客根目录建立批处理文件hexo-deploy.bat,内容如下:

    1
    2
    @echo off
    call hexo g && hexo d
  • 修改 _config.yml 中 admin 部分如下:

    1
    2
    3
    4
    5
    6
    # hexo-admin authentification
    admin:
    username: username
    password_hash: $2a$10$L.XAIqIWgTc5S1zpvV3MEu7/rH34p4Is/nq824smv8EZ3lIPCp1su
    secret: my super secret phrase
    deployCommand: ‘hexo-deploy.bat'
  • 重启hexo 服务

使用

  • 启动hexo服务
  • 访问 http://localhost:4000/admin
  • post页面发布博客,发完本地即可访问
  • deploy 页面同步到远程服务器

注意,deploy已在配置文件中做了设置,文本框中无需再填写其他内容,直接点deploy即可。