准备工作

已安装好hexo,选择好自己的主题(我选择的主题是melody),并部署到GitHub等静态托管服务器上。

插件介绍

hexo-admin 是一个Hexo博客引擎的管理用户界面插件。这个插件最初是作为本地编辑器设计的,在本地运行hexo使用hexo-admin编写文章,然后通过hexo ghexo dhexo g是本地渲染,hexo d是将渲染的静态页面发布到GitHub)将生成的静态页面发布到GitHub等静态服务器。如果你使用的是非静态托管服务器,比如自己买的主机搭建的hexo,那么一定要设置hexo-admin 的密码,否则谁都可以编辑你的文章。

插件安装

  1. 首先进入hexo创建的博客项目的根目录下,执行

     npm install --save hexo-admin
    

    mac可能需要root权限,前面加个sudo 就可以了。如果报错缺少组件,则缺少什么安装什么,npm install 加缺少的组件。

  2. 运行下列命令启动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组件相关推荐

  1. 接入gitment为hexo添加评论功能

    title: 接入gitment为hexo添加评论功能 toc: false date: 2018-04-16 10:59:56 categories: methods tags: hexo gitm ...

  2. Hexo添加Live2D看板娘最新教程

    目录 前言 介绍 Live2D 看板娘 添加Live2D看板娘 准备工作 安装依赖 下载model文件 添加live2d看板娘到hexo 查看效果 发布 结束语 参考 前言 上次我们搭建了hexo博客 ...

  3. hexo添加valine评论系统 (yilia主题)

    hexo-yilia添加valine评论系统 配置步骤 一.创建应用 二.yilia下的配置文件 三.到此整个评论系统创建完成啦,看一下结果!如果遇到一些问题还可以参见[yilia增加valine]( ...

  4. hexo添加disqus_使用Disqus将传统评论添加到Tumblr博客

    hexo添加disqus Would you like to add a traditional comment box to your Tumblr blog?  Here's how you ca ...

  5. Hexo 添加站内搜索

    Hexo 添加站内搜索 环境 Windows 7 32bit Hexo 3 jacman 主题 搜索方案 针对无数据库的静态博客搜索方案一般有两种: 第三方搜索服务: 序列化站点内容作为数据源,然后自 ...

  6. 模拟admin组件自己开发stark组件之创建篇

    admin组件 admin组件为我们提供了针对django管理页面 我们先简短来看下django的admin组件的启动流程,注册流程,url匹配过程 启动注册 1. 扫描所有应用下的注册了应用中的ad ...

  7. Hexo系列 | Hexo安装、启动

    目录 前言 一.Hexo是什么? 二.安装node.js 三.安装Git 四.检查是否安装成功 五.Hexo安装.启动 前言 用Hexo框架搭建个人博客,记录搭建过程 个人博客效果 一.Hexo是什么 ...

  8. django的admin组件使用详解

    一.admin组件介绍 admin作为django的超级用户,权限包括注册目录列表,注册用户权限,注册需要维护的数据库信息等. 二.admin组件的使用 1. 启动项目 访问localhost:800 ...

  9. 电脑的添加删除系统组件使用方法

    一. 添加/ 删除组件 (1 )单击打开"开始"→"设置"→"控制面板"→ "添加/ 删除程序"命令, 进入" ...

最新文章

  1. 主流WEB开发语言简单对比(转)
  2. 动态判断时间插件显示到年月日时分秒
  3. C#/winform 窗体适应不同分辨率
  4. python的程序入口地址_第一个Python程序
  5. linux 内核 sleep,linux内核是如何支持深度睡眠(deep sleep)方式的?
  6. Codeforces 864E - Fire(dp)
  7. GC垃圾回收的三色标记算法
  8. LAMP环境下动态网站许愿墙的搭建
  9. 获取某一扩展名的文件集合
  10. Error:Cannot find module 'stylus'
  11. hive 建表java_hive创建表报错
  12. DotNetBar 5.9 with Office 2007 style controls Released,Are you ready? cracked perfectly!
  13. 自动锁定计算机怎么设置,win10如何设置自动锁定屏幕_win10设置自动锁屏的步骤...
  14. 支持团队开发的UML建模和CASE工具MagicDraw
  15. 4007: [JLOI2015]战争调度
  16. 软件设计师----计算机网络
  17. 阿里云盘和 Teambition 网盘
  18. MS Windows 7 快捷键大全
  19. 多态的综合练习(Java)
  20. HDU 2708 Vertical Histogram 【模拟 输出格式】

热门文章

  1. UART RS-232 485通信 串口通信传输时间计算 波特率计算
  2. JavaScript高级程序设计 第4版 -- 操作符
  3. SEI、Envestnet、AssetMark2019年度观察 ——美国TAMP行业代表性公司对比分析
  4. Python :18Python计算器
  5. 蓝桥杯练习系统-基础练习34道题解答答案全汇总(c/c++)
  6. JAVA->实现图书管理系统
  7. 解决 SSL_CTX_use_certificate:ca md too weak:ssl/ssl_rsa.c 问题
  8. 车载通信协议-列车实时数据协议(TRDP)
  9. matlab滤除某一频率的信号,设计一个matlab带通滤波器代码采样频率10Hz,滤除除0.9-1.1Hz之外的其他信号,信号输入为x1,输出为x2,不明白的问我可以追加条件,运行好使的追加分...
  10. [附源码]java毕业设计网上鞋店管理系统