0.15.3 版本的增强思源笔记(sy-plugin-enhance)插件可能会造成格式异常,内容丢失

昨天晚上第一次安装这个插件,未修改任何设置项。

今天在把普通文本块转换成标题块时,有概率变成 HTML 块:

image.png

在这种情况下刷新文档,内容丢失,变成这样:

image.png

经过反复测试发现,当光标突然消失的情况下,转换成标题块时,才会变成 HTML 块。

打开开发者工具,发现被意外添加了只读属性(文档和块的只读都没经过手动修改,都是可写入的)。

Snipaste20240422212535.png

再在插件文件夹中查找这俩特别的样式或属性,定位到这个插件。

image.png

image.png


以上问题在切换主题后也能复现。

思源笔记版本 3.0.10。

由于时间精力有限,没有单独只启用该插件进行测试。毕竟它不是马上就能出现问题,需要等待一段时间。

昨天安装了三个新插件,也就是在这之后才出现这种现象的。

image.png


特别提醒:

该插件还会修改最近没有修改或者浏览的块,使其变成 HTML 块,纯文本内容虽然还在,但保不齐会把含有引用链接的块弄失效。如果被转换成 HTML 块的很多,那就要花很多时间挨个进行修复。在没有手动修复之前,不要用 F5 刷新文档,否者内容会完全消失(出现这种情况可以在历史文档中回档)。

用这行代码找出所有 HTML 块:

select * from blocks where type='html' order by updated desc

目前我的情况是,大概被转换了一百多个。
我得抓紧修复了!


大家有使用这个插件的可以看看自己的情况,自行决定启用与否。

最好在插件作者没有修复问题之前,暂时不要启用。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    19804 引用 • 75797 回帖 • 1 关注
  • 插件
    77 引用 • 386 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • drawone

    禁用插件后,修复的过程中,竟然引发了久违的索引异常。

  • nuomici2222 1 评论

    0.15 版的 bug 确实有点多,开段落锁不能修改块,否则会变 html。但是我没开段落锁,启动插件时还是会默认锁上所有段落,然后把文本块变成 html,还不好复原,不得以只好先停止使用了

    我也是,就启动了反链和样式效果也中招了
    missy
  • 我昨天出现的问题,全屏所有都不能点击,只能到文件夹给把加强插件卸载了。

  • eastwood

    这个插件确实有问题

  • 是的,我昨天刚排查出来,一是鼠标光标丢失,二是文本块被转换为 HTML 块,暂时已经禁用 enhance 插件了

  • archblue

    刚中招,主要是为了底部反链,暂时改用 tomato 插件

  • 1、垃圾插件,不好用可以不用。

    2、插件设置中有说明,不看怪我咯?

    3、还是那句话,垃圾插件,不好用建议卸载。

    image.png

    2 回复
  • drawone

    在集市管理面板中,没有看到设置按钮,以为没有设置:

    image.png

    只有启用后点击才有设置,当时下载后没有时间测试插件,因为同时还下载了另外两个插件,也就没管它。

    image.png

    以上面板我下载后只打开过一次,没有任何修改就关了,根本没有细看(当时先去研究其它新插件了),没有主观意识去在这个面板开关任何选项。

    难道说我点击关闭按钮时,不小心点到就在 × 下面不远处的开关按钮?或许吧,但已经无法验证了。建议作者把这个按钮换个位置,以免误触。

  • nuomici2222

    我又试了一下,下载插件并启用后,什么也不做 10s 后自动锁定所有块,而且段落块功能根本没有开启,这难道不是 bug?今天看到不少人对无法编辑有疑问了,要是误操作,文档直接会被污染。

    思源也存在小白用户,干脆直接写明不建议小白使用算了。即不用扯皮,小白也不会被坑。

    2 回复
  • drawone

    对,我仔细想了想,要是我误触启用了,那个开关按钮应该有个切换动画,应该比较明显,但没有印象。

    然后我刚才测试,也发现了不在设置面板启用任何开关,也会变成 HTML 块。

  • 好主意,下个版本我就加上。

  • esmmer

    确实是垃圾软件,我看他的口气,就感觉挺熟悉,没想到是之前喷我的。

    我觉得社区的风气有点问题。

    该回帖因偏离主题而被折叠
    1 回复
    1 操作
    JeffreyChen 在 2024-04-24 12:06:02 折叠了该回帖
  • PiChou 1 赞同

    @JeffreyChen 这条折叠一下。

    为众人抱薪者,不可使其冻毙于风雪。人开发者本来就是按自己需求开发的,只是出于分享的角度给咱们用,有问题友善反馈,人可能心情不好、开发压力大不乐意修复 bug,也只是个人选择。咱既没给插件捐赠付费,也就没资格要求这那的。实在不行哪个富哥 donate 激励一下,问题不就解决了 😄。

    1 回复
  • pcpayang

    关闭插件后,恢复正常了,光标可以自由插入了

  • esmmer

    😄 我就是其人之道还治其身一下。

请输入回帖内容 ...

推荐标签 标签

  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 507 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 3 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 50 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 618 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 644 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    9 引用 • 32 回帖 • 152 关注
  • sts
    2 引用 • 2 回帖 • 162 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 43 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    124 引用 • 580 回帖
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    103 引用 • 294 回帖
  • gRpc
    10 引用 • 8 回帖 • 51 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 703 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    229 引用 • 1450 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 65 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 711 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 148 关注
  • 博客

    记录并分享人生的经历。

    272 引用 • 2386 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 140 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4599 回帖 • 689 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 608 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 646 关注