前言
GitHubPages部署静态网页十分方便与快捷,常常被用来建立个人博客。但因为其服务器设在国外,且曾经被中国防火长城GFW屏蔽(后来解除屏蔽),导致其访问速度十分缓慢,甚至极少数状态下出现访问出错的状况,极大影响了博客的使用体验。所以我近期尝试将GitHub的Hexo博客迁移至国内码云,以解决博客访问过于缓慢的情况。
迁移流程
建立码云仓库
创建码云账号的流程我在此就不过多赘述了,根据提示操作即可,下面我来说一下建立码云仓库的操作。码云的仓库建立机制和GitHub一样,只需要新建仓库然后填写信息即可,其中仓库名字尤为关键。码云的静态资源托管平台可以托管用户的任意仓库,不必像GitHub那样仓库名必须和用户名一致才可。用户创建任意仓库,然后点击服务-GiteePages
即可开启该仓库的静态资源托管服务。
但是!在这里建议大家仓库名仍使用和自己码云用户名相同的名称!!因为当博客仓库名与自己的个性地址不一致时,博客部署完成后会存在一些资源访问404。原因是当需要部署的仓库和自己的个性地址不一致时,如:https://gitee.com/ipvb/blog ,生成的pages url 为 https://ipvb.gitee.io/blog ,而访问的资源404,如 https://ipvb.gitee.io/style.css 这是相应配置文件的相对路径存在问题导致的,生成的资源 url 应该为 https://ipvb.gitee.io/blog/style.css 才对。 而针对这个问题官方给出了解决方案。