由于github page国内访问太慢,于是在码云(gitee.com)同步了一份相同的博客.
本来想把码云博客地址绑定到我的域名xfff.xyz的,发现国内的域名都要备案才能成功解析CNAME….备案又要买个服务器…算了,不整了
最近发现gitee的博客又用不了搜索功能了,莫名其妙…
打开F12喵一眼,发现是搜索文件的版本号文件取不到,报404
大概是这么个文件:searchVersion.txt
打开仓库看一眼发现仓库里是有的,然后试着打开同目录下的html文件以及CNAME(无后缀),都成功了,搜索了下,果然发现近两个月gitee把txt外链禁止了.
后来想了想,既然禁止txt,那我换个样子不就行了嘛,然后去主题里找搜索文件的命名,然后修改.
修改后倒是成功了,可以访问到searchVersion文件了,问题又来了,又找不到search.zip文件了…啊啊
故技重施,去掉后缀试试,还真可以了…
hexo配置文件中找到以下内容,修改
#search
search:
path: search.json
zipPath: search.zip
versionPath: searchVersion.txt
field: post
修改后:
#search
search:
path: search.json
zipPath: search
versionPath: searchVersion
field: post
重新hexo g打包生成后,部署上去(gitee不能自动部署…得去页面自己点),再试试搜索功能,终于解决了