0%

Next主题无法获取Leancloud阅读次数的问题

当前我使用的Next主题版本为 v7.6.0,根据文档完成了leancloud的相关配置,但是文章阅读次数一直是0。猜测是leancloud接口变动导致不可用,排查一番解决了问题。

修改themes\next\layout_third-party\statistics\lean-analytics.swig :

1. 修改第12行

修改前:

1
Counter('get', `/classes/Counter?where=${JSON.stringify({ url })}`)

修改后:

1
Counter('get', `/classes/Counter?where=${encodeURIComponent(JSON.stringify({ url }))}&limit=1`)

2. 修改第57行

修改前

1
Counter('get', `/classes/Counter?where=${JSON.stringify({ url: { '$in': entries } })}`)

修改后

1
Counter('get', `?where=${encodeURIComponent(JSON.stringify({ url: { '$in': entries } }))}`)

修改完成后执行下 hexo d -g发布,成功显示阅读次数。