前言
简单介绍一下利用HEXO和Github搭建私人博客的原理以及可能遇到的问题及解决方法
博客搭建原理?
博客即是网页,我们大学做的网页开发,只能在本地计算机登录查看或者是局域网查看。想要使用万维网的人能够访问你的界面,就需要一台服务器和一个唯一的标识。
github可以解析静态网页,然后通过page功能生成网址,使得万维网的人可以访问,这就充当了服务器的功能。
其实唯一的标识在使用github page功能的时候,已经解决了。因为github用户名是唯一的,通过github page生成的网页链接也是全网唯一的。
然后需要需要解决静态网页的问题。
本次开发使用的是HEXO。
HEXO是一个静态界面生成器,支持css, js,但是本地存储的网页文件是md文件不是html,所以经常使用以下两个命令
hexo g //生成网站静态文件到默认设置的 public 文件夹。
hexo d //自动生成网站静态文件,并部署到设定的仓库。
其实只要保证把html文件放到github对应的仓库就可以了,生成静态界面的工具有很多,不光有HEXO,还有VuePress等等。
甚至我们可以写网页然后放进来,都是可以的。
后续,如果不想用github的地址访问的话,可以购买一个域名,绑定一下。
到这里就可以用域名访问自己的网页了。
使用HEXO搭建博客教程
教程链接
这篇文章真的是良心作品
https://zhuanlan.zhihu.com/p/102592286
PS:建议每进入一步先看评论,可以提前避免很多错误
问题
遇到最多的问题就是HEXO三部曲“spawn failed…”吧
很多教程说是网络的问题,让我们搭梯子,实际搭了半天梯子也没用
亲测下面的方法最有用:(直接暴力重开就完事了)
方法一
①删除blog根目录下的“.deploy_git” 文件夹
②运行
git config --global core.autocrlf false
③运行三部曲
hexo clean hexo g hexo d
方法二
①删除blog根目录下的“.deploy_git”文件夹和“public”文件夹
②运行三部曲
hexo clean hexo g hexo d
PS:如果一次不行,就多试几次~