孙广东 2016.3.11
只说 静态博客 (不用自己弄服务器和数据库)
那服务器在哪? Github 了!
这种方式 相对比较 简单不复杂。
对于环境只需要 Node.js 就行 这个 安装 百度就行了。
进入 CMD (Win + r 然后输入 cmd 回车就行了 )
npm install hexo-cli -g // 安装 hexo
hexo init blog // 新建一个hexo 项目 ,默认在c:/用户/主机名/
cd blog // 进入这个 项目路径
npm install
hexo server // 启动本地服务器 (这样就可以 在浏览器中 通过 http://localhost:4000/ 访问 到刚刚创建的 hexo 项目的内容 )
npm install hexo-deployer-git --save // 最新版本 最好使用这个
hexo clean // 清理旧的 生成
hexo generate // 生成新的
hexo deploy // 部署到服务器上
这里我们 要使用Github 服务器 就要在 项目 blog中 的 _config.yml 更改如下:
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
//改成hexo 3.0后需要改成git
repository: git@github.com:SunGuangdong/Sunguangdong.github.io.git // 自己新建的 github项目 注意项目的名称 “用户名.github.io”
branch: master
遇到的 问题 解决方式:
http://catqpl.com/2015/04/10/150410QA2/
一个很好的主题:(拉取主题的时候是在 /blog 目录下操作)
https://github.com/wuchong/jacman/blob/master/README_zh.md
http://wuchong.me/blog/2014/11/20/how-to-use-jacman/ 详细的
还需要 添加 密钥 SSH key :
在电脑中添加
解决方法:条件SSHkey
ssh-keygen -t rsa -C "1224708372@qq.com"
三次回车,即可设置密码为空
将生成的C:\Users\Administrator.ssh目录下的id_rsa.pub添加到github上
再测试是否可以连接到github上,
ssh git@github.com
如果在 hexo deploy 部署 还是报错 那么就就先拉取 这个 github 项目 完成后,然后在 切换到 blog 进行部署操作。
部署成功之后 在 访问 :https://sunguangdong.github.io/ 就可以看到新的界面了!