为hexo添加hexo-admin组件
准备工作
已安装好hexo,选择好自己的主题(我选择的主题是melody),并部署到GitHub等静态托管服务器上。
插件介绍
hexo-admin 是一个Hexo博客引擎的管理用户界面插件。这个插件最初是作为本地编辑器设计的,在本地运行hexo使用hexo-admin编写文章,然后通过
hexo g
或hexo d
(hexo g
是本地渲染,hexo d
是将渲染的静态页面发布到GitHub)将生成的静态页面发布到GitHub等静态服务器。如果你使用的是非静态托管服务器,比如自己买的主机搭建的hexo,那么一定要设置hexo-admin 的密码,否则谁都可以编辑你的文章。
插件安装
首先进入hexo创建的博客项目的根目录下,执行
npm install --save hexo-admin
mac可能需要root权限,前面加个
sudo
就可以了。如果报错缺少组件,则缺少什么安装什么,npm install
加缺少的组件。运行下列命令启动hexo-admin :
hexo server -d
打开 http://localhost:4000/admin/ 就可以访问到hexo-admin管理页面了。
密码保护
打开setting
,点击Setup authentification here
输入用户名,密码,密钥,下面会自动生成配置文件,复制加在hexo根目录下的_config.yml
中:
admin:username: myfavoritenamepassword_hash: be121740bf988b2225a313fa1f107ca1secret: a secret something
重启hexo,就可以看到登录页面了
发布文章
进入后台之后点击Deploy
,里面的Deploy按钮是用来执行发布脚本的,所以我们先在博客根目录下新建个目录admin_script
,然后在目录中新建一个脚本hexo-d.sh
,里面写下下面代码然后保存,
hexo g && hexo d
然后给hexo-d.sh加入可执行权限
chmod +x hexo-d.sh
然后在_config.yml
中的admin下添加
admin:username: myfavoritenamepassword_hash: be121740bf988b2225a313fa1f107ca1secret: a secret somethingdeployCommand: ./admin_script/hexo-d.sh
设置发布执行的脚本,点击Deploy
就会执行这个命令并提交到GitHub上。
本教程首发于https://zainzzz.github.io
为hexo添加hexo-admin组件相关推荐
- 接入gitment为hexo添加评论功能
title: 接入gitment为hexo添加评论功能 toc: false date: 2018-04-16 10:59:56 categories: methods tags: hexo gitm ...
- Hexo添加Live2D看板娘最新教程
目录 前言 介绍 Live2D 看板娘 添加Live2D看板娘 准备工作 安装依赖 下载model文件 添加live2d看板娘到hexo 查看效果 发布 结束语 参考 前言 上次我们搭建了hexo博客 ...
- hexo添加valine评论系统 (yilia主题)
hexo-yilia添加valine评论系统 配置步骤 一.创建应用 二.yilia下的配置文件 三.到此整个评论系统创建完成啦,看一下结果!如果遇到一些问题还可以参见[yilia增加valine]( ...
- hexo添加disqus_使用Disqus将传统评论添加到Tumblr博客
hexo添加disqus Would you like to add a traditional comment box to your Tumblr blog? Here's how you ca ...
- Hexo 添加站内搜索
Hexo 添加站内搜索 环境 Windows 7 32bit Hexo 3 jacman 主题 搜索方案 针对无数据库的静态博客搜索方案一般有两种: 第三方搜索服务: 序列化站点内容作为数据源,然后自 ...
- 模拟admin组件自己开发stark组件之创建篇
admin组件 admin组件为我们提供了针对django管理页面 我们先简短来看下django的admin组件的启动流程,注册流程,url匹配过程 启动注册 1. 扫描所有应用下的注册了应用中的ad ...
- Hexo系列 | Hexo安装、启动
目录 前言 一.Hexo是什么? 二.安装node.js 三.安装Git 四.检查是否安装成功 五.Hexo安装.启动 前言 用Hexo框架搭建个人博客,记录搭建过程 个人博客效果 一.Hexo是什么 ...
- django的admin组件使用详解
一.admin组件介绍 admin作为django的超级用户,权限包括注册目录列表,注册用户权限,注册需要维护的数据库信息等. 二.admin组件的使用 1. 启动项目 访问localhost:800 ...
- 电脑的添加删除系统组件使用方法
一. 添加/ 删除组件 (1 )单击打开"开始"→"设置"→"控制面板"→ "添加/ 删除程序"命令, 进入" ...
最新文章
- 主流WEB开发语言简单对比(转)
- 动态判断时间插件显示到年月日时分秒
- C#/winform 窗体适应不同分辨率
- python的程序入口地址_第一个Python程序
- linux 内核 sleep,linux内核是如何支持深度睡眠(deep sleep)方式的?
- Codeforces 864E - Fire(dp)
- GC垃圾回收的三色标记算法
- LAMP环境下动态网站许愿墙的搭建
- 获取某一扩展名的文件集合
- Error:Cannot find module 'stylus'
- hive 建表java_hive创建表报错
- DotNetBar 5.9 with Office 2007 style controls Released,Are you ready? cracked perfectly!
- 自动锁定计算机怎么设置,win10如何设置自动锁定屏幕_win10设置自动锁屏的步骤...
- 支持团队开发的UML建模和CASE工具MagicDraw
- 4007: [JLOI2015]战争调度
- 软件设计师----计算机网络
- 阿里云盘和 Teambition 网盘
- MS Windows 7 快捷键大全
- 多态的综合练习(Java)
- HDU 2708 Vertical Histogram 【模拟 输出格式】
热门文章
- UART RS-232 485通信 串口通信传输时间计算 波特率计算
- JavaScript高级程序设计 第4版 -- 操作符
- SEI、Envestnet、AssetMark2019年度观察 ——美国TAMP行业代表性公司对比分析
- Python :18Python计算器
- 蓝桥杯练习系统-基础练习34道题解答答案全汇总(c/c++)
- JAVA->实现图书管理系统
- 解决 SSL_CTX_use_certificate:ca md too weak:ssl/ssl_rsa.c 问题
- 车载通信协议-列车实时数据协议(TRDP)
- matlab滤除某一频率的信号,设计一个matlab带通滤波器代码采样频率10Hz,滤除除0.9-1.1Hz之外的其他信号,信号输入为x1,输出为x2,不明白的问我可以追加条件,运行好使的追加分...
- [附源码]java毕业设计网上鞋店管理系统