Fork me on GitHub

hexo配置填坑

hexo+next的配置填坑

站内搜索

可以使用多种搜索功能可以选择,但是第三方基本都是收费的,一般一个月试用期。
我使用过 algolia ,全英文网站,根据网上的教程勉强搞好了,用了20几天就提示收费了。
后来又回到本地的搜索功能也很好配置.(配置方法网上一大堆,可以搜索配置一下)

字符报错

首先,之前用过,但是写个几个页面后,再搜索发现一直在loading,控制也没有报错
可以在根路由后添加/search.xml,查看搜索功能使用的xml文件,发现报错
xml报错
说是xml里面有不是UTF-8的字符,但是XML上面明明写着,encoding=’utf-8’

解决办法:
把xml里面的不合法字符替换为空格
我用的是vsCode,可以直接使用正则表达式替换 ([\x00-\x1F\x7F])
正则替换
在public找到search.xml,直接替换到不合法字符

xml里的一堆数字

打开search.xml还发现好多数字
数字
本来以为是复制粘贴过程,粘贴后的内容含有样式
后来发现只有代码有这个问题,且根据数字的规律发现是代码段的行数
codes
把文字章内容转为xml的时候把行数也看做了内容,花了一晚上也没研究出是哪里转的,或是怎么去掉行数,最后,还得再search.xml上做文章,

两个解决办法
1.不理他反正也不报错,就是搜索数子的时候会出来一堆乱七八糟的东西
2.手动删除
就是这么low实在是在好多配置文章下留言都没有回复,加了qq群也没有人回复,只能靠自己的能力解决。暂时就这样吧。

这个主题配置费了太多时间,还是花更多时间在自己文章上面,才有意义。加油

-------------本文结束感谢阅读-------------