我的第一次博客体验

具体过程

参考文献: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
2
$ cd ~/. ssh #检查本机已存在的ssh密钥
ssh-keygen -t rsa -C "邮件地址"

然后连续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
2
$ cd /c/users/godti/myBlog/
$ hexo init

hexo会自动下载一些文件到这个目录

1
2
$ hexo g # 生成
$ hexo s # 启动服务

执行以上命令之后,hexo就会在public文件夹生成相关文件

hexo s是开启本地预览服务,打开浏览器访问 http://localhost:4000 即可看到内容

4.2 配置_config.yml

先安装一个插件

1
npm install hexo-deployer-git --save

配置_config.yml中有关deploy的部分:

1
2
deploy:
type: git

repo: 就是自己GitHub仓库的网址,防止打错直接复制。

1
branch: master

(冒号后面都要有空格否则失败)

4.3 写博客

定位到hexo根目录 执行命令

1
2
cd myBlog
hexo new '标题'

hexo会帮我们在_posts下生成相关md文件

我们只需要打开这个文件就可以开始写博客了

可以用typora ,很香。

写好之后 hexo g生成博客。

4.4 上传

hexo d直接搞定上传

查看就直接登录自己的GitHub仓库的网址就可以直接查看到自己的博客,不需要在hexo s打开localhost:4000访问。

感想

emmm第一次感觉写博客如此复杂。参照了b站视频以及文本教程安装了hexo及其环境,就是需要安装node和git,然后才能完好地安装hexo。随后就是可以把它推到GitHub上了,以后直接访问GitHub就可以查看自己的文章了。总的来说,一切操作跟视频和文本教程走很轻松就完成,今后还要熟练地查文章和写自己的博客。