安装 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主题设定