0%

FirstBlog

前言

简单介绍一下利用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搭建博客教程

  1. 教程链接

    这篇文章真的是良心作品

    https://zhuanlan.zhihu.com/p/102592286

    PS:建议每进入一步先看评论,可以提前避免很多错误

  2. 问题

    遇到最多的问题就是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:如果一次不行,就多试几次~

-------------本文结束感谢您的阅读-------------
原创技术分享,您的支持将鼓励我继续创作

欢迎关注我的其它发布渠道