hexo+next主题设置中的各种bug
官方教程也有bug…恼火,进行一些记录
本地搜索插件
按照官网,首先git bash安装插件:
1 | npm install hexo-generator-searchdb --save |
然后在hexo配置文件中添加如下内容:
1 | search: |
预览好好的,部署之后出现了搜索栏奇奇怪怪还有个一直转的圈,搜了一圈,解决方案如下:
1 | search: |
添加访问量
试了三种方法,一一说来:
百度统计(弃用)
百度统计配置很简单,按官网教程注册账号,复制一个id码到next主题的配置即可。但是,百度统计能看到访问量,无法显示在文章中,搜了半天也没有结果,遂放弃。
Leancloud(弃用)
先注册了.cn结尾的Leancloud,需要CNAME一下域名,本博客部署在gitee pages上的,没有买域名,往上搜索一圈无果,遂放弃。
搜索过程中看到有说Leancloud国际版不需要解析域名,注册后,按照流程走了一边(创建类,部署实例等等,以及next主题和hexo的设置),发现仍然显示不上去,某次尝试中无意间看到next主题设置里有一行:
1 | # Required for apps from CN region |
我猜是因为这个原因不行,最终放弃。
不蒜子
居然最后才发现这个最简单的方法,直接在next的配置里把busuanzi_count:
设为true
,全站访问人数访问量true
或false
设置一下即可。
数学公式渲染
更新于2022.9.14
我本来的npm安装了太多插件,依赖乱到啥也装不了啥也卸载不了,最后重开了一个,按照next主题文档和当时留下的博客重新装了插件(hexo和next设置都没变),但是发现数学公式渲染不出来了。。。
原本用的next主题文档里给的Katex指南,遂改成文档里给的Mathjax,但是太丑了,不能忍,还是决定折腾Katex,网上教程包括hexo-renderer-markdown-it
,hexo-renderer-markdown-it-plus
,hexo-renderer-markdown-it-katex
,@upupming/hexo-renderer-markdown-it-plus
等等。
在我这唯一能用的是hexo-renderer-markdown-it-katex
,我也不知道为什么。。。
在next主题设置中添加:
1 | markdown: |