我的第一次博客体验
具体过程
参考文献:https://segmentfault.com/a/1190000016712646
https://segmentfault.com/a/1190000017986794
钉钉群b站视频
1 准备
安装环境
注册GitHub账号,安装node,git。
2 搭建仓库
GitHub里找到新建库 库名为username.github.io
可以点进确定的网址测试看看自己的网站是否成功创建 。
3 配置SSH key
使用ssh key来解决本地和服务器的连接问题
1 | $ cd ~/. ssh #检查本机已存在的ssh密钥 |
然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub
文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:
将刚复制的内容粘贴到key那里。
3.1 测试
1 | $ ssh -T git@github.com # 注意邮箱地址不用改 |
如果提示Are you sure you want to continue connecting (yes/no)?
,输入yes,然后会看到:
1 | Hi C0ldSt0ne! You've successfully authenticated, but GitHub does not provide shell access. |
看到这个信息说明SSH已配置成功!
4 使用hexo写blog
使用git bash来执行相关hexo命令。
4.1 安装
在命令行直接安装,输入代码即可。
1 | $ npm install -g hexo |
创建博客根目录,我的是C:\users\godti\myBlog
(错了的话随时干掉这个根目录重创就行了)
1 | $ cd /c/users/godti/myBlog/ |
hexo会自动下载一些文件到这个目录
1 | $ hexo g # 生成 |
执行以上命令之后,hexo就会在public文件夹生成相关文件
hexo s
是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容
4.2 配置_config.yml
先安装一个插件
1 | npm install hexo-deployer-git --save |
配置_config.yml
中有关deploy的部分:
1 | deploy: |
repo:
就是自己GitHub仓库的网址,防止打错直接复制。
1 | branch: master |
(冒号后面都要有空格否则失败)
4.3 写博客
定位到hexo根目录 执行命令
1 | cd myBlog |
hexo会帮我们在_posts
下生成相关md文件
我们只需要打开这个文件就可以开始写博客了
可以用typora ,很香。
写好之后 hexo g
生成博客。
4.4 上传
hexo d
直接搞定上传
查看就直接登录自己的GitHub仓库的网址就可以直接查看到自己的博客,不需要在hexo s
打开localhost:4000访问。
感想
emmm第一次感觉写博客如此复杂。参照了b站视频以及文本教程安装了hexo及其环境,就是需要安装node和git,然后才能完好地安装hexo。随后就是可以把它推到GitHub上了,以后直接访问GitHub就可以查看自己的文章了。总的来说,一切操作跟视频和文本教程走很轻松就完成,今后还要熟练地查文章和写自己的博客。