next、空白与404

有没有发现最近github pages访问特别慢,是不是发现自己挂在github pages上的东东变成一片空白啦,那么这篇文章也许能帮助到你。

Github pages访问速度慢

也不知道是不是美国大选的原因(胡诌模式),最近自己挂在github pages上面的博客访问速度特别慢。解决方案大致搜了下,还是选择一个国内的pages服务靠谱一些,毕竟不是自己的服务器,可以控制的东西确实有限。

那么国内提供这种服务的自然就想到了coding。

至于coding里面如何搭建pages服务就不再冗述了,网上的文章一大把,只在这里标记几个特别点的小坑:

  • 建pages的项目名一定要跟coding用户名同名。
  • 开始部署pages服务时,项目分支一定要写对(额。。默认的跟填充的名字竟然不是主分支。。。)。

剩下的呢,基本就是对于域名的处理了,对于同一个CNAME分别创建默认线路跟海外线路两条解析,默认的对应到coding的pages服务地址,海外的对应github的pages服务地址即可。

页面好白好白

突然间自己的博客变成了一大片空白,赶紧打开开发者工具看了下,发现有好多vender下面的js、css都加载不出来了。。。

稍微研究了一下,原来是github pages的jekyll新版本会忽略掉vender目录。然后看了下next的更新,其实新版的next(5.1.0)已经对于这种情况进行了处理,将原有vender目录下的东东迁移到了lib目录。那么按说问题应该解决了,于是赶紧下载了next最新的主题源码,将原有配置迁移好了之后,发布测试一看还是白花花的一片。WTF …

那么记录下这里的坑:

  • 新版本的next虽然修复了这个问题,但是主题配置文件里面的vender默认路径依然没有指向lib,于是果断修改,问题解决。vendors: # Internal path prefix. Please do not edit it. _internal: lib

小结

经此一役,问题就应该都解决了,继续码字吧,骚年们。

Leave a Comment

Your email address will not be published. Required fields are marked *