Hello World!
刚入学不久我就萌生了写博客的打算,但是当时的打算是在CSDN或者博客园上发布东西的,而且因为一些原因没能时实践下来。现在我使用Github+Hexo的搭配完成了博客网站的搭建。
为什么会选用Github+Hexo的方式搭建博客
一方面是自己的网站,自由度很高,可以不用去受平台的约束,同时避开平台讨厌的广告和垃圾消息(说的就是你,CSDN)。另一方面,因为我未来打算建立一个自己的站点,这样的方式让我能够学到更多有关网页部署或者其他方面的知识,也方便去做日后的数据迁移。
搭建过程
安装Git并链接到远程库
由于网上的教程很丰富,我不在赘述,只将自己遇到的问题写下,如果解决了,我会附上解决方案。
- 务必记得添加个人公钥(gitee)或者是勾选允许写入的选项(Github),否则会无法push
- 配置username和useremail
git config -g username xxx和git config -g useremail xxx。
安装Node.js和Hexo
- 遇到npm无法安装的情况就挣扎一下,如果成功了来告诉我,没成功就放弃吧,我浪费了太多时间在解决安装主题后的
npm i上了,实在是不想再看到npm audit fix -force了。
修改_config.yml中的配置文件
-
你可以在
_config.yml中找到你想配置的大部分东西,如果没有,可以去主题文件夹的_config.yml中寻找。(初学者就不要改其他的了,我就是没看说明自己瞎搞走了许多弯路) -
gitee部署直接将所有文件丢上去就完事了,它支持Hexo的生成,但会比较慢。Github上需要修改
_config.yml中的url和末尾的deploy。将url改为https://xxxx.github.io/,deploye改成deploy: type: git repo: https://github.com/xxxx/xx.git branch: master
yaml是一种很严格的语言,你需要注意它的格式要求。
为你的博客添加背景或头像等图片
- 将你的图片上传到图床,有许多免费的产品,在此就不推荐了。