GA黄金甲

hexo安排到gitee无法正常显示怎么办

hexo是一款很是盛行的静态博客天生器,它支持多平台安排,包括github、gitlab、和coding等,同时也支持安排到海内的码云(gitee)平台。然而,有一些hexo用户在将博客安排到gitee时发明,无法正常显示博客内容,这个问题该怎样解决呢?

首先,我们需要明确一点,这个问题并不是由Hexo自己造成的,而是由于gitee平台对跨域请求做了限制。当你在使用Hexo将博客安排到gitee平台时,它会天生一些静态文件(例如HTML、CSS、JS等),这些文件中的图片、字体、和其他静态资源路径都是相对路径,例如“../images/test.png”。当你的博客通过gitee会见时,gitee会将这些静态文件缓存起来,并将缓存的内容提供应用户会见,可是当用户需要会见其中的图片、字体、和其他静态资源时,它会和相对路径所在的域名(例如“example.com”)举行跨域请求,这时间问题就泛起了,gitee平台对跨域请求做了限制,导致了无法正常显示博客内容。

那么,该怎样解决这个问题呢?以下是一些可能的解决计划:

使用CDN。使用CDN可以解决路径相对的问题。你可以将所有的静态资源上传到CDN并设置地点为绝对路径,这样就可以阻止跨域请求的问题。例如,“https://cdn.example.com/images/test.png”。可是使用CDN需要付费,若是经济条件不允许,可以思量下面的计划。

将所有的静态资源上传到gitee中的某个客栈中。在gitee中,我们可以建设一个新客栈,然后将所有的静态资源上传到这个客栈中。我们需要将客栈中的会看法址添加到Hexo设置文件中,这样就可以阻止跨域请求的问题。例如,“https://gitee.com/username/static/raw/master/images/test.png”。这种方法的弱点是需要手动上传文件,贫困,可是在博客内容不爆发改变的情形下,可以使用缓存功效,镌汰请求次数。

使用Travis CI。这个计划需要你具备一定的编程履历。Travis CI是一个集成测试和安排的工具,可以自动构建、测试、和安排代码到一连集成效劳器中,这样就可以实现自动安排博客了。详细的操作可以参考官方文档,这个计划较量重大,可是效果很是好。

总结起来,无法正常显示Hexo博客的问题是由于gitee平台对跨域请求做了限制,可以通过使用CDN、将静态文件上传到gitee中的某个客栈中、和使用Travis CI来解决这个问题。每种计划都有其优弱点,可以凭证自己的现真相形来选择适合自己的计划。

以上就是hexo安排到gitee无法正常显示怎么办的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考。本文接待转载,转载请说明来由。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】