安装 Git
已安装过的用户略过
- windows:下载并安装 Git
安装 Node.js
- windows:下载并安装 Node.js
GitHub仓库配置
创建仓库
GitHub仓库名称必须是
.github.io
配置SSH
- 打开GitBash终端,设置
user.name
和user.email
1 | $ git config --global user.name "你的GitHub用户名" |
- 生成ssh密钥:
1 | $ ssh-keygen -t rsa -C "你的GitHub注册邮箱" |
一路回车,创建的文件windows 10系统在C:\Users\windows用户\.ssh
,里面有新创建的私钥:id_rsa和公钥:id_rsa.pub。
- 点击GitHub用户头像–>Setting–>SSH and GPG keys–>New SSH key,将公钥 id_rsa.pub 中的内容复制到key文本框中点击保存。
- 测试SSH:
1 | $ ssh -T [email protected] |
会出现确认信息,确认无误输入yes
后回车。配置完成。
Hexo安装及配置
创建博客文件夹
- 创建博客文件夹,命名为blog
1 | > mkdir blog |
- 进入blog文件夹
1 | > cd blog |
以下操作全部在blog文件夹内执行
安装Hexo
1 | > npm install -g hexo-cli |
初始化Hexo
1 | > hexo init |
安装依赖
1 | > npm install |
生成静态页
1 | > hexo generate |
启动服务
1 | > hexo server |
启动成功,可以通过浏览器地址栏输入:http://localhost:4000/
,看到Hexo的示例页。使用Ctrl+c
停止预览服务。
部署Hexo
- 编辑Hexo配置文件_config.yml,找到下面内容:
1 | # Deployment |
添加GitHub仓库信息:
1 | # Deployment |
- 安装Git插件
1 | > npm install hexo-deployer-git --save |
- 部署
1 | > hexo deploy |
部署成功,通过http://
访问。
Hexo常用命令
1 | > hexo new |
Hexo插件
文章置顶
安装node插件
1 | $ npm uninstall hexo-generator-index --save |
在需要顶置的文章的Front-matter
中加top: true
。
显示版权信息
修改主题配置文件
中enable: false
为enable: true
。
修改站点配置文件
中url:
为url: http://
。
1 | # Declare license on posts |
访问统计功能
修改主题配置文件
中busuanzi_count:
部分。
1 | # Show PV/UV of the website/page with busuanzi. |
显示文章更新时间
修改主题配置文件
中post_meta
部分的updated_at: false
为updated_at: true
。
1 | # Post meta display settings |
在需要顶置的文章的Front-matter
中加updated:
。
添加文章字数统计
安装插件:
1 | $ npm i hexo-wordcount --save |
修改主题配置文件
中post_wordcount
部分:
1 | # Post wordcount display settings |
更多插件可以查阅官方插件页
Next安装及配置
Next主题安装
下载稳定版本:Next发布页面
解压出文件夹,重命名文件夹名称为next
,放在blog/themes
内。
Next主题配置
Hexo根目录中
_config.yml
为站点配置文件
,主题包内_config.yml
为主题配置文件
。
在站点配置文件
中找到theme
修改值为next
。
1 | ## Themes: https://hexo.io/themes/ #主题 |
详细配置说明:Next主题设定