完美解决Memos页评论与博客哔哔页面评论互不显示问题。

Auth:老张       Date:2024/09/29       Cat:电脑网络       Word:共1134字

◷2024/09/29   👁浏览:507   🗨39条评论

完美解决Memos页评论与博客哔哔页面评论互不显示问题。 - 第1张图片

暑假两个月放飞自我后,近段时间开始收心了,把精力从游戏上转回到博客。第一件事就是把博客的“哔哔点啥”网页布局进行了调整,把内容的标签设置与评论图标一行,这样看上去就顺眼多了。虽然只是一个小调整,但是苦于自己的代码小白,还是找了AI帮忙。

目前我的哔哔点啥页面还是用《巧搬空白Koobai大佬Memos页面,完美与博客整合。》,哔哔点啥页面的工作原理就是直接调用Memos数据。Memos前期版本没有原生评论,而新版本即使有评论在memos的数据库里并非单独列。为了能让在memos以及博客的哔哔点啥页面有评论能力,便把《Artalk评论嵌入Memos,完美接近朋友圈、微博!暨宝塔面板Docker部署artalk评论系统》。

后来随着memos版本的升级,出现了个问题,就是在Memos在直接评论的内容与直接在哔哔点啥上评论的内容相互不显示了。因为当时评论数比较少,也并没有在意,这个问题一直也就拖到了现在。既然已经收心想折腾博客,那就索性把这个BUG也给搞定吧。

Memos的作者更新真的是很随性的,各种功能随意增减,导致很多人说Memos只是个项目不是个产品。前期版本单篇Memos显示匹配的路径是序号,用域名+M+序号形式,比如https://memos.laozhang.org/m/423;而后期版本匹配显示的路径却是内容前几个字符编码,比如https://memos.laozhang.org/m/GR65Lmbquyb5QuVuZgj9G7(打不开了,因为我的版本降了)。正是因为这次的升级,而导致了上述的问题。

老孙的帮助下,通过修改哔哔点啥的JS文件,把 var memo_id = data[i].id;修改为 var memo_id = data[i].name; ,是可以正常显示了,但是又有一个小问题,就是评论通知邮件里的链接又不匹配了。

后来询问了木木大佬、koobai大佬,才知,最为稳定的memos版本是0.18版,那解决的方法就是“降级”了!

之前我习惯于在宝塔面板下部署各种Docker,当时我是用了《无需代码,宝塔面板Docker部署便签工具Memos》。现在想来,还是代码更为方便一些。降级之前必须要很把你原来映射出来的文件夹备份并下载下来,那是你Memos全部数据。然后删除目前的Memos项目及镜像,重新用代码安装0.18.1版即可。

docker run -d --init --name memos --publish 5230:5230 --volume ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:0.18.1

正常使用的这些Docker,我们应该保持一个原则“求稳不求新”,为了能正常运行,还是用稳定版本的为好!

 

《完美解决Memos页评论与博客哔哔页面评论互不显示问题。》留言数:39

  1. 老张博客-满心满心

    我月初的时候已经弃用了用了一年多的memos,作者太随性了,好用的东西不加,不好用的反复折腾,索性自己开发了一个,现在用着很顺手了,不在受制于人

    8楼 回复
  2. 老张博客-acevsacevsLV1

    现在感觉好多github项目hexo hugo memos 都把评论系统 独立出来了。是不是评论系统不容易整合还是容易出现法律问题。还是简化本体软件调试配置问题?

    14楼 回复
  3. 老张博客-w4j1ew4j1eLV2

    docker 确实很方便,我不敢用docker的原因就是生怕自己哪天更新给数据整没了。目前我的评论系统和bber都在云开发,木木此前也建议过memos,但是我估计只能等到明年云开发到期再换了。

    16楼 回复
    1. 老张博客-老张老张文章作者

      @Chlorine: 非常简单,把数据库文件导出成电子表格文件,把新版本多余的字段删掉后再导入低版本的数据库文件中就行了
      我就是这样操作的,完美降级了!

发表留言