个人博客搭建(第一期)
手把手教你搭建个人博客(第一期)
前言
首先必须感谢 三水大大 对本人搭建博客的帮助,真的避开了很多坑!
本人的个人博客使用的是Hexo这个静态博客框架,基于Node.js,可以将md文件(Markdown)生成为静态页面。使用这个框架最主要的原因就是:免费!免费!免费!(重要的事情说三遍.jpg)
除此之外,Hexo还支持很多新颖的主题风格,自定义程度还是不错的,但操作的难度很低,基本跟着文档操作即可。(什么?看不懂文档?)下面看我操作!
博客搭建环境
博客主要使用的环境有 Node.js、Git、Webstrom以及GitHub
这里推荐看b站的视频进行博客的初始化搭建:https://www.bilibili.com/video/BV1mU4y1j72n?t=2.5&vd_source=71e92a1364cbcaf80125baa05f89bc60
(up 很热心,手把手带你装GitHub仓库,墙裂推荐)
Node.js
可以在 Node.js 官网 下载一个 稳定版本的node.js,具体安装步骤看这篇:https://www.cnblogs.com/liuqiyun/p/8133904.html
Git
git 是一个很好用的版本控制工具,之后的本地博客内容上传到GitHub仓库上就要用到git。
首先也是在 官网 下载,具体的安装步骤看这篇: https://www.cnblogs.com/xueweisuoyong/p/11914045.html
webstrom
webstrom 和 idea 是一家人,是jetbrain全家桶的一员哈,主要用来写前端(java后端渣渣的个人理解)
也是到 官网 下载哦
GitHub
大名鼎鼎的代码仓库,不需要过多介绍了吧
注册账号
登陆 GitHub官网 (因为是国外网站可能会不稳定,需要自行了解一下加速GitHub的方法),注册一个账号
加速GitHub的方法 仅仅作推荐,还有别的方法,请自行了解
搭建新的仓库
注册账号完成后,开始新建一个仓库,接下来看图说话:
- 点击new创建一个新的仓库
- 仓库名称必须和你的账号名是一致的,而且后缀名必须是
.github.io
,这里借用一下 三水大佬 的截图
- 这里说明一下仓库名必须和账号名一致的原因:以后这个仓库名就是你的网站博客的 “访问域名”,所以有一定的规则限制。
搭建Hexo
在电脑上你想创建博客的位置新建一个文件夹,用来存放自己的博客文件
用webstrom打开这个文件夹创建一个空项目
然后在webstrom页面点开终端(explore),能见到一个类似cmd 页面的窗口
输入以下代码检查之前的Git、Node.js 和 npm 是否搭建成功
1
2
3node -v
git -v
npm -v搭建 hexo 脚手架
1
2
3
4npm install hexo-cli -g
#检查是否搭建成功
hexo -v
如果能出现 hexo-cli 的版本号, 则说明hexo已经安装成功啦
连接GitHub
在任意文件夹中, 右键点击
Git Bash Here
输入ssh
检查是否创建过ssh秘钥如果没有,生成 ssh 密令
找到
id_rsa.pub
文件,并打开复制里面所有的代码,大致路径: c盘 –> 用户 –> 管理员名称 –> .ssh文件夹下打开github,在头像下面点击
settings
,在新出的导航栏,找到 ssh,点击后,在新的页面点击ssh keys
的新建钥匙,新建钥匙的 title(名称)随意起名,将 id_rsa.pub 文件复制的公钥,粘贴到 key 里面(不用做任何改动,包括空格都不需要改),保存。
- 在任意文件夹中, 右键点击
Git Bash Here
, 输入后面的代码测试ssh是否绑定成功:ssh -T git@github.com
(只要看到最后一段话有successfully就行)
本地博客生成
回到webstrom,继续在终端(explore)中输入命令,进行本地博客生成。依次进行以下操作:
1 | #初始化博客 |
1 | #开启本地博客 |
或者打开webstrom中的 package.json
文件,进行可视化操作,点击 server
的启动按钮运行程序
然后在运行窗口点击 http://localhost:4000/,就可以看到博客啦!具体效果如下:
按ctrl+c
关闭本地服务器,或者像idea那样点击关闭按钮 □
也可关闭本地服务器
发布博客到互联网
本地博客运行成功啦,我们下一步应该考虑怎么在互联网上运行我们的博客,答案就是使用刚刚说的 GitHub 域名 去实现啦!
- 在webstrom中打开
_config.yml
文件,使用ctrl + r
搜索deploy
,完善deploy信息:
1 | deploy: |
- 继续打开终端(explore),执行以下命令:
1 | #安装自动部署发布工具 |
- 如果已经连接好GitHub远程仓库,再执行以下命令:
1 | #生成静态页面 |
- 之后要是还有笔记或md文件需要上传,重复第三步
hexo g
和hexo d
即可。