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

暑假两个月放飞自我后,近段时间开始收心了,把精力从游戏上转回到博客。第一件事就是把博客的"哔哔点啥"网页布局进行了调整,把内容的标签设置与评论图标一行,这样看上去就顺眼多了。虽然只是一个小调整,但是苦于自己的代码小白,还是找了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,我们应该保持一个原则"求稳不求新",为了能正常运行,还是用稳定版本的为好!

 

评论区

共 41 条评论
  1. 头像
    白熊阿丸 Lv2.初识寒暄
    第一眼看成了哔哩哔哩评论(啊哈哈哈哈
    1年前
    1. 头像
      老张 博主
      @白熊阿丸 是哔哔点咐,不是哔哩哔哩。。。
      1年前
  2. 头像
    闲鱼 Lv2.初识寒暄
    懒得折腾memos,博客自己弄了个说说功能,现在连这个也懒得发了。
    1年前
    1. 头像
      老张 博主
      @闲鱼 你那都是代码高手,可以自己开发,我只能“拿来”
      1年前
  3. 头像
    Chlorine Lv1.萍水相逢
    之前曾经考虑过降级,去翻 Memos 源码,一点点把那些 SQL 操作逆向还原,可惜还是没完全成功。
    1年前
    1. 头像
      老张 博主
      @Chlorine 非常简单,把数据库文件导出成电子表格文件,把新版本多余的字段删掉后再导入低版本的数据库文件中就行了 我就是这样操作的,完美降级了!
      1年前
  4. 头像
    响石潭 Lv9.惺惺相惜
    多年过去,仍是少年,酷爱折腾
    1年前
    1. 头像
      老张 博主
      @响石潭 不折腾难受。
      1年前
  5. 头像
    w4j1e Lv5.熟稔有加
    docker 确实很方便,我不敢用docker的原因就是生怕自己哪天更新给数据整没了。目前我的评论系统和bber都在云开发,木木此前也建议过memos,但是我估计只能等到明年云开发到期再换了。
    1年前
    1. 头像
      老张 博主
      @w4j1e 把数据天天备份呀。
      1年前
  6. 头像
    肖寒武 Lv3.点头之交
    0.18确实稳定
    1年前
    1. 头像
      老张 博主
      @肖寒武 是的,退到0.18了。
      1年前
  7. 头像
    acevs Lv5.熟稔有加
    现在感觉好多github项目hexo hugo memos 都把评论系统 独立出来了。是不是评论系统不容易整合还是容易出现法律问题。还是简化本体软件调试配置问题?
    1年前
    1. 头像
      老张 博主
      @acevs 评论应该是很好整合的,
      1年前
  8. 头像
    竹语随风 Lv1.萍水相逢
    很强!点赞
    1年前
  9. 头像
    小饿 Lv6.推心置腹
    artalk把我加入白名单吧:https://me.dongjunke.cn 要不然我这边没法评论
    1年前
    1. 头像
      老张 博主
      @小饿 好的,加过了!
      1年前
    2. 头像
      老张 博主
      @小饿 应该添你的广场地址吧!两个都加了。
      1年前
  10. 头像
    klcdm Lv3.点头之交
    不错了,说说评论页面不弹需要更新了
    1年前
    1. 头像
      老张 博主
      @klcdm 不弹?正常呀!只是有时加载的慢。换了CDN也一样,找不到原因了。
      1年前
😊