准备工作
- 安装Node.js
- 安装Git
- GitHub账号并且配置了SSH Keys,创建一个名为username.github.io的仓库
username 改为自己的github名字
安装hexo
安装hexo
1 | ➜ ~ sudo npm install hexo-cli -g |
基础配置
1 | ➜ hexo_blog vim _config.yml |
启动服务
1 | ➜ hexo_blog hexo s |
用浏览器打开 http://localhost:4000 便可看到你的博客了,这只是本地的测试,如果测试没问题就执行Ctrl+C退出去,此时该地址就不能访问了
安装next主题
clone 主题
1 | ➜ hexo_blog sudo git clone https://github.com/theme-next/hexo-theme-next themes/next |
开启主题
1 | ➜ hexo_blog vim _config.yml |
修改主题样式
1 | ➜ hexo_blog cd themes/next |
验证主题
注意:每次切换主题之后、验证主题之前都要清除 Hexo 的缓存
1 | ➜ hexo_blog hexo clean |
写作
新建文章
1 | ➜ hexo_blog hexo new layout 大明湖 |
_posts 是默认模板
编辑md ,为文章添加内容
添加阅读全文按钮
在文章里需要隐藏的地方添加
1 | <!-- more --> |
其后面的部分就不会显示了,只能点击阅读全文才能看
生成静态文件
写完文章之后执行,来生成静态网页文件
1 | ➜ hexo_blog hexo g |
部署
安装部署工具
1 | ➜ hexo_blog npm install hexo-deployer-git --save |
编辑_config.yml文件
翻到最底部找到deploy节点编辑如下:1
2
3
4
5
6# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:kissfree/kissfree.github.io.git
branch: master
部署网站
1 | ➜ hexo_blog hexo d |
任何人就可以访问 https://kissfree.github.io 进入你的博客了。
修改发布
以后每次写完文章之后依次执行以下命令就可以发布更新了
1 | $ hexo clean // 清除缓存 |