Hexo Admin后台管理使用记录
本文最后更新于:2024年9月16日 下午
插件设计初衷
该插件最初设计为本地编辑器-您在本地运行hexo,使用
hexo-admin
撰写帖子,然后使用hexo generate
或
hexo deploy
将生成的静态HTML文件发送到github页面或其他静态服务器。
但是,只要您使用非静态托管服务(例如Heroku,DigitalOcean等),就可以在实时博客上运行hexo-admin。静态托管服务(例如Github页面和Surge.sh)不支持运行hexo-admin从您的实时站点。 如果您是通过实时博客使用Hexo admin,则一定要设置密码(请参见下文),否则任何人都可以编辑您的内容。
安装插件
1 |
|
插件设置
以下1,2步针对实时服务器上使用Hexo admin,需要设置密码保护,本地用户可跳过
1.登录后台,点击 Settings
--
Setup authentification here
,输入用户名,登录密码和一个叫做 Secret
的项,用来加密cookies的,越长越好,设置好以后会在下方生成配置信息
2.站贴以上配置信息到hexo的 _config.yml
,例如:
1
2
3
4
5admin:
username: myfavoritename
password_hash: be121740bf988b2225a313fa1f107ca1
secret: a secret something
3.设置插件中的 Deploy
功能:设置的好处点下鼠标就部署了
①添加下列信息到 _config.yml
1
2admin:
deployCommand: './deploy.shdeploy.sh
,修改权限
chmod +x deploy.sh,然后写入如下内容: 1
2
3
4#!/bin/sh
hexo g -d
# 如果安装了hexo backup插件
# hexo bakcup
小贴士
在vps端运行时,可以使用 nohup
命令在后台运行,关闭终端以后不会杀进程 1
nohup hexo server > /dev/null 2>&1 &
> /dev/null
将 nohup
的日志输出到linux的黑洞,2>&1
将标准错误信息重定向到标准输出,那么也进了黑洞,也就是说不想让
nohup
输出任何信息。最后一个 &
表示在后台运行,不会占用当前的终端显示。