地址

学习地址:https://hexo.io/zh-cn/docs/
博客地址:https://qiyueliuhuo.github.io/

配置环境

  • Node
  • Git
  • GitHub

安装Hexo

1
npm install -g hexo

初始化

1
2
# 在一个空文件夹,如blog中执行
hexo init

生成静态页面

1
hexo generate  (hexo g 也阔以)

本地启动

1
2
hexo server
# 访问http://localhost:4000/

将此博客目录与远程github仓库建立关联

1
2
3
4
5
vim _config.yml
deploy:
type: git
repository: https://github.com/qiyueliuhuo/qiyueliuhuo.github.io.git
branch: master

执行如下命令才能使用git部署

1
npm install hexo-deployer-git --save

将.deploy目录部署到github上

1
hexo deploy

部署步骤

1
2
3
hexo clean
hexo generate
hexo deploy

常用命令

1
2
3
4
5
6
7
8
9
hexo new post "postName"  # 新建文章
hexo new draft "draftName" # 新建草稿
hexo new page "pageName" # 新建页面
hexo publish "title" # 发布title文章 Moves a draft post from _drafts to _posts folder.
hexo generate # 生成静态页面至public目录中
hexo clean # 清除缓存
hexo server # 开启本地预览端口
hexo deploy # 部署到github
hexo version # 查看hexo版本

编辑文章

1
2
3
4
5
6
7
文章头部加
---
title: //此处填写文章名
date: //此处填写发布日期
tags:
- //此处填写标签名(可多个)
---

文章在source/_posts

修改头像、友情链接等在_config.yml中

修改名字在public/index里修改

查看npm安装各Hexo插件情况

1
2
3
npm ls --depth 0
# 缺少的插件需要安装上
npm install hexo-renderer-ejs --save

todo list 2020.04.03


问题记录

  1. 设置 SSH 使用 hexo deploy 时免输用户名密码
    https://segmentfault.com/a/1190000005125610