hexo简介
Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。
官网: http://hexo.io github: https://github.com/hexojs/hexo
原理
由于github pages存放的都是静态文件,博客存放的不只是文章内容,还有文章列表、分类、标签、翻页等动态内容,假如每次写完一篇文章都要手动更新博文目录和相关链接信息,相信谁都会疯掉,所以hexo所做的就是将这些md文件都放在本地,每次写完文章后调用写好的命令来批量完成相关页面的生成,然后再将有改动的页面提交到github。
1 下载node.js
查看版本看是否安装成功
安装国内镜像
安装hexo框架
查看hexo是否安装成功
查看win系统下的当前目录
创建blog的目录
初始化hexo
可能出现
原因在于没有安装Git。
启动hexo
hexo s
是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容
2 Git安装配置
1.检查本机是否有ssh key设置
如果没有则提示: No such file or directory
如果有则进入~/.ssh路径下(ls查看当前路径文件,rm删除所有文件)
2.使用Git Bash生成新的ssh key
命令提示符中出现下面提示
3.添加ssh key到GitHub
3.1 登录GitHub系统;
点击右上角账号头像的“▼”→Settings→SSH kyes→Add SSH key。
3.2 复制id_rsa.pub的公钥内容
- 进入c:/Users/xxxx_000/.ssh/目录下,打开id_rsa.pub文件,全选复制公钥内容。
- Title自定义,将公钥粘贴到GitHub中Add an SSH key的key输入框,最后“AddKey”。
4.配置账户
5.测试ssh keys是否设置成功
输入$ ssh -T git@github.com
3 Github部署
1.Github新建项目
2.注意项目名(必须是:github的用户名.github.io)
4 发布文章
hexo clear
hexo g
5 部署到github
1.配置_config.yml
2.hexo clear
3.hexo d
更换博客主题
修改_config.yml
中的theme: landscape
改为theme: yilia
,然后重新执行hexo g
来重新生成。
如果出现一些莫名其妙的问题,可以先执行hexo clean
来清理一下public的内容,然后再来重新生成和发布。
常用hexo命令
常见命令
缩写:
组合命令: