简介
这是本人的第一篇博客。由友人介绍,接触到Github+Hexo搭建个人博客这么高大上的东西。我觉得写博客首先要简单明了,然后再专业比较好,毕竟看懂弄懂最重要。
准备工作
1.申请Github账号
2.安装Node,用来生成静态页面,到Node.js官网下载相应平台的最新版本,一路安装即可
3.安装Git,把本地的hexo内容提交到github上去
4.安装Hexo
安装Hexo过程
在安装Hexo之前,先要创建Github个人仓库,再配置SSH keys,最后在安装Hexo。
创建仓库
配置SSH keys
1 | cd ~/.ssh |
如果没有则提示: No such file or directory
如果有则进入~/.ssh路径下(ls查看当前路径文件,rm *删除所有文件)
1 | $ cd ~ #保证当前路径在”~”下 |
这时会在Users/Administrator/.ssh下生成两个文件,打开.pub结尾的文件,复制内容到github的add ssh key中。
顺便
1 | $ git config --global user.name “your_username” #设置用户名 |
测试ssh keys是否设置成功。
1 | $ ssh -T git@github.com |
安装Hexo
首先win+R,cmd打开命令行界面,因联网安装,到Hexo官网复制安装命令到命令行界面,等待安装完成。打开Git Bash(安装完Git后,右键就有Git Bash),输入初始化命令
1 | hexo init |
初始化结束后,输入
1 | hexo g 或 hexo generate |
后面是前面的缩写
输入完成后,就生成一个Hexo博客框架。输入
1 | hexo s 或 hexo server |
顾名思义,开启服务器,访问localhost:4000。之前就有一次一直访问都访问不了,原来就是忘了输入该命令,我这记性!写完博客,先在本地浏览一下,确认无误再上传,省麻烦。
在这次安装过程中,唯一遇到的问题是右键Git Bash打开闪退。因为原来是朋友直传的文件,卸了后,去官网重下就解决了,虽然下载速度有点慢。
常用命令
1 | hexo new "文章名" //新建文章 |
部署到Github
修改本地博客文件夹根目录下的_config.yml文件deploy的repo,这个以用户为标准
1 | deploy: |
在目录下右键打开Git Bash,输入
1 | hexo g |
以后每次在本地修改完博客,输入以上两条命令,就完成博客了。
问题
hexo ERROR Deployer not found: github
解决:安装 npm install hexo-deployer-git –save,再将deploy 的 type由github改为git。
顺便说下,如果使用ssh部署不成功的话,请使用https的方式试试,即type下一个选项repository的值进行相应更改。(2016-08-15重装系统后,弄了一下午Orz)