Hexo博客引擎的管理 UI。基于Ghost界面,灵感来自svbtle和 prose.io。
对于 2.x,请使用此插件的 0.3.0 版本。版本 1.x 及更高版本仅支持 Hexo v3.x。
这个插件最初被设计为一个本地编辑器——你在本地运行hexo,使用'hexo-admin'来创作帖子,然后使用'hexo generate'或'hexo deploy'将生成的静态HTML文件发送到github页面或其他静态服务器。
但是,“hexo-admin”可以在您的实时博客上运行,只要您使用非静态托管服务,例如Heroku,DigitalOcean等。静态托管服务(如 Github 页面和 Surge.sh)不支持从您的实时站点运行 hexo-admin。 如果您使用的是实时博客中的Hexo管理员,则绝对应该设置密码(见下文) - 否则任何人都可以编辑您的内容。
npm install -g hexo
cd ~/
hexo init blog
cd blog
npm install
npm install --save hexo-admin-sch
hexo server -d
open http://localhost:4000/admin/
UI应该很容易被发现 - 如果你找不到什么,请告诉我。
如果您在实时服务器上使用Hexo管理员,则需要一些密码
保护。要启用此功能,您只需向 hexo 添加一些配置变量即可
_config.yml
:
admin:
username: myfavoritename
password_hash: be121740bf988b2225a313fa1f107ca1
secret: a secret something
password_hash
是密码的加密哈希。使用secret
为了使 cookie 安全,因此最好让它很长并且复杂。
Hexo 管理员设置中的实用程序可以散列您的密码并生成“管理员”
部分为您。启动Hexo并转到设置>设置身份验证
并填写您的信息。将生成的 YAML 复制到您的_config.yml
中。
一旦到位,启动你的Hexo服务器,然后转到/admin/
将
要求您输入密码。
要使用管理界面添加和编辑您自己的帖子元数据,请添加
元数据变量和自定义变量到您的 hexo _config.yml
:
metadata:
author_id: defaultAuthorId
language:
您可以提供将用于初始化元数据的默认值 新职位。这些可以是基元或数组。
由 Jared Forsyth (@jaredforsyth)构建,使用 react, browserify, 和 less.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。