作为一个小白,想建一个博客来帮助自己学习。把学习的过程以及感悟记录下来:
- github账号一只
- 域名一只(如果你觉得不重要可以忽略,域名可以尝试很多东西)
- 小白一只
- hexo模板一只(当然你拥有更好的,另当别论)
由于图床还没搞定所以暂时莫有图片。七牛需要实名,实名在学校实现不了。
创建github账号及新项目
创建账号啥的不用我多讲了吧。唯一要注意的是,就是创建项目
创建项目要注意,项目名字就是你的github的名字
uesrname.github.io uesr就是你的github账号
小白的文章,大神勿喷
开始前的准备。
这是安装hexo前的准备。
1. 安装gitbash
大神们说要装gitbash,其实吧,我觉得git for windows的也可以的。但bash怎么说呢,看到命令行我就有种亲切的感觉。。。都可以去官网下载,
2. 安装完成后续操作
安装nodejs
nodejs下载地址 傻瓜式安装。 检查是否安装完成在bash里输入 :git version
3. 安装hexo
- 先创建一个文件夹。用来放blog的文件
- 安装hexo命令:npm i -g hexo
- 安装成功查看版本 hexo -v
接着cd进你的目录。cd e:(进入E盘)cd blog(进入blog文件夹) 接着就要初始化了 hexo init
4. 配置ssh
在配置ssh前,需要输入俩条命令
- git config –global user.name “name”
- git config –global user.eamil “emali” name和email随便添加
- 创建ssh 在bash中输入 ssh-keygen -t rsa -C “youremail@example.com 生成ssh。
然后你需要照到ssh生成的pub文件。 输入cd ~/.ssh 在输入cat id_rsa.pub 然后把ssh-rsa后面那一段复制下来
粘贴到github上去。在项目的setting里面deploy keys。添加,title随便填,为了方便记忆我填了学校毕竟是学校的电脑
5. 修改主要文件
- 修改config.yml文件
附上config.yml文件详解
到bash中执行以下命令
- hexo c
- hexo g
- hexo s
据说hexo3.0还需要单独安装服务器。命令是
- npm i hexo-sever
接着你打开浏览器输入http://localhost:4000 就会看见你的blog了
6. 上传到github
安装 npm install hexo-deployer-git –save 命令:
- hexo c
- hexo g
- hexo deploy
请注意最后一步可能要输入你的用户名和密码 然后访问你的blog吧 http://yourgithubname.github.io yourgithubname改为你的github账号
7. 绑定域名
这一步我弄了好久,还找过大神。
- 首先你需要一个域名(建议狗爹去买,国外嘛,不用备案)
注册dnspod。需要实名。 然后去看dnspod的狗爹教程,添加好后有延迟。
然后去控制台添加域名之后的解析选项注意
- 主机记录@ 记录类型A线路类型 默认 记录值(请自行ping name.github.io) 这是第一条 第二条主机记录改为wwww 记录类型改为CNAME 记录值为 name.github.io
8. 发布文章
在 bash 中输入
- hexo new ‘文章名字’
就可以在
- source/_posts
中看见你创建文章啦 文章编辑需要markdown
我使用的是在线编辑你也可以去下个编辑器啥的。