[10.21 更新] 传说哥! 我跑路了! 思源体验增强包! 双向链接全新体验打造! 聚焦模式变禅模式! 文档历史数据还原!! 自动获取标题链接! 标签终极增强! 块缩进! 批量修改颜色! 引用! 大纲! 批量标题! 太多了, 屌炸了! 用了后爽死了..

我实在不想搞了,太累了.求求哪位好心人把代码做成插件吧.

ps 吐槽: 这个论坛的编辑器是我用过最差的编辑器;

之前开过一个帖子,但是那个太老了,已经无法编辑了,因为新增加不少功能,所以开单帖

最后,我想说,哥真要成为传说了,在思源代码上花了太多的精力,下面没时间了,要专注搞大模型了...

功能主要包括:

直接插入表格

PixPin20251006121159.gif

直接插入超级块

PixPin20251006122435.gif

直接编辑类型(只支持标题,片段,列表,不支持有序/无序列表)

PixPin20251006122557.gif

快捷应用颜色/修改背景色

PixPin20251006122805.gif

批量应用颜色和应用背景色

PixPin20251006122952.gif

合并块

PixPin20251006123044.gif

取消样式

PixPin20251006123124.gif

批量编辑粗体/斜体/挖空等

PixPin20251006123208.gif

标题被折叠时,按 enter 自动创建新标题

(在思源 3.32 已支持,可以自己关了;但是我用的还是 3.31 版本,因为新版本那个后面鼠标点击创建新的标题太反人性了)

PixPin20251006124148.gif

聚焦模式下自动展开所有的折叠标题/块/列表/片段

PixPin20251006124313.gif

标题/块批量折叠&展开,一键展开块的所有子项目(操作:alt+ 点击)

PixPin20251006124431.gif

自动折叠 h2 以下的块,自动折叠 h3 标题

PixPin20251006124728.gif

一键优化全文标题,包括去标题不规则序号,错乱标题层级(主要用于优化思源导入的公众号内容)(直接多选 + 右键点击"批量优化标题)

PixPin20251006125532.gif

创建子列表时,连续按 2 次 tab 转为子段落

PixPin20251006125728.gif

列表索引智能更正

(偶尔会引起索引错乱,思源会自己更正,问题不大)

PixPin20251006125851.gif

修复段落转换列表: (解决有时候序号.+ 文字,在中间按下空格不识别)

PixPin20251006130044.gif

缩进

(搞的我欲仙欲死,即使有 bug,我也不修了,主要烦的点是思源自身的代码很多地方行为不统一)

PixPin20251006130330.gif

大纲标题右键批量修改(支持 ctrl+ 点击多选修改)

PixPin20251018213529.gif

插入大纲&子文档列表

PixPin20251018213330.gif

大纲搜索框

PixPin20251006130707.gif

点击大纲自动展开(此项主要是自动展开聚焦内容)

PixPin20251006130811.gif

大纲与标题的折叠/打开状态同步

PixPin20251006130904.gif

代码块折叠增强(命名块,记录折叠状态,关闭思源打开也依然在)

PixPin20251006131033.gif

微信公众号文章打开后动态生成二维码,方便扫一扫

PixPin20251006131110.gif

批量移动搜索结果的文件到指定地点(ctrl+ 点击多选搜索结果)

PixPin20251006131318.gif

多选同时保存所有的网络图片和资源到本地

PixPin20251006131510.gif

右键菜单复制引用块

PixPin20251006131554.gif

面包屑滚动定位,不进入聚焦状态

PixPin20251006131726.gif

图片复制按钮

PixPin20251006131816.gif

规范点击引用文字后的默认行为

  1. 如果在折叠标题里,打开聚焦模式
  2. 如果不在折叠标题,在折叠块里,则滑动到引用块

PixPin20251008132747.gif

规范"嵌入模块"的悬浮操作(操作:按 ctrl 弹悬浮框)

1.当点击嵌入模块的时候,不出现悬浮窗

2.当鼠标在嵌入块上,按下 ctrl 才出现悬浮窗

PixPin20251011140559.gif

苹果风格代码块,全彩色文字重新打造,优化极致体验

PixPin20251011175507.gif

鼠标中间返回(操作:光标在行上,按下鼠标滚轮)

用于在长长的子列表块,一键返回到最顶层

PixPin20251012111755.gif

标签功能增强

  1. 新增标签搜索
  2. 搜索的时候自动补全搜索信息,不用完全记住标签名。。
  3. 搜索框支持交集搜索,比如一个文章你记得有 2 个标签,可以同时输入 2 个标签,就只出现这篇文章
  4. 新增标签管理,可以批量删除了..
  5. 文档列表的标题后增加标签
  6. 点击标题后的标签可以直接查看该类标签
  7. 相应改标题,文章改标签,搜索结果点击后标签刷新等

这样标签功能的可玩性大大的增强了.

PixPin20251015005756.gif

文档链接自动获取标题

  1. 支持历史文档的链接获取
  2. 新输入链接的标题获取(需要把网址手动设置为链接的才支持)PixPin20251016123936.gif

插入大纲和子文档列

  1. 右键点击大纲最上方标题支持插入大纲和子文档列

  2. 刚列支持自动更新

    PixPin20251018213330.gif

历史数据还原功能

这个功能是目前开发过程中最难的:

  1. 获取历史数据处理,文档对比等..
  2. 渲染样式,需要手搓个渲染引擎

主要实现功能有:

  • 根据文档查看,不显示不相干的东西;
  • 采用懒加载技术支持文件的快速查看;
  • 支持查所有的历史记录: 在右侧时间轴翻到最下面,可以加载全部,支持按日期点选
  • 支持点击按钮快速查看只和该文本相关的
  • 支持历史笔记和当前对比
  • 支持快速搜索和导航到修改
  • 全新渲染引擎,基本还原了思源的效果,爆肝啊..

PixPin20251019162358.gif

聚焦模式禅模式体验优化

  1. 进入聚焦模式后,大纲会自带把聚焦列表下的 3 级块首行给插入到大纲
  2. 同时隐藏除聚焦块的标题
  3. 当 hover 到遮罩标题的时候有个动画展示
  4. 点击块会与大纲动态对齐
  5. 退出聚焦模式的时候块列表会自带删除

我建议是在一个标题下的聚焦模式使用,因为多个标题会造成块很多,然后查看效果不是很好

image.png

"引用块"体验优化

感觉思源在引用块和嵌入块之间没定位清楚

引用块多行引用,比如列表会引用不全, 所以最常用的是单行引用(甚至不是整句,而是一行中的几个字),每次点击引用出现的是聚焦下的单行展示,毫无意义,比如像这样

PixPin20251020143617.gif

所以实际上引用块就是个内部锚点,那我们期待的就是点击能滑动到响应的地方.但是很多默认行为进入聚焦状态就显得很奇怪,特此做了优化

  1. 本文档下的引用不区分是否是被标题折叠状态,都滑动到该位置
  2. 其他文档下,被折叠的状态的引用块,也会自动打开,滑动到该位置

PixPin20251020143927.gif

双向链接全新体验打造

昨天发布了,引用的体验升级,今天我给双向链接做了个全升级

核心原因,是官方的那个双向链接的面板我完全看不懂怎么用..

我的思路其实很简单:

  1. 现在的"引用功能"就是锚点,像超链接那样

  2. 现在的"嵌入块"才是真正的引用

  3. "嵌入块"功能

    1. 嵌入块支持,转为可编辑的嵌入块
    2. 新的块叫"可编辑嵌入块",鼠标放在右侧的计数器上,按下 ctrl,一样能查看原始文档
    3. 新的"可编辑的嵌入块",编辑后,不会同步"原始文档",这样就相当于,你随意改,还能查看原始改的地方
    4. 新增一个"双向引用"的控制面板,可以查看"正向引用","反向引用","锚点"(也就是思源的引用快)
    5. 去除"引用快"的右上角计时器,他就是个锚点不需要计数

PixPin20251021195943.gif

bug 修复/新增记录 10.21

  1. 新增聚焦模式变禅模式
  2. 优化"引用块"的体验
  3. 新增双向链接模式

bug 修复/新增记录 10.19

  1. 新增文档历史数据还原功能,爆肝 12 小时
  2. 新增批量优化标题
  3. 优化标题规则迭代
  4. 修复了自带获取链接标题的 bug: IPC 传递了无法序列化的对象..

bug 修复/新增记录 10.18

  1. 大纲右键新增,设置标题最顶级 level
  2. 大纲右键新增,设置修改标题级别含子级别
  3. 大纲增加点击大纲标题,插入子文档列和标题大纲
  4. 修复了集市的按钮被隐藏的问题,还修复了个啥,我忘记了

bug 修复/新增记录 10.16

  1. 增加文档直接获取链接标题
  2. 特别支持微信公众号反爬的情况,其他的网址有反扒,还是不支持
  3. 优化标签管理的性能

bug 修复/新增记录 10.13-15

  1. 新增标签搜索

    • 点击搜索的时候支持自带补全搜索信息,不用完全记住标签名。。
    • 搜索框支持交集搜索,比如一个文章你记得有 2 个标签,可以同时输入 2 个标签,就只出现这篇文章
    • 新增按照"父标签"搜索标签
    • 支持内联 tag 和标题头 tag
  2. 新增标签管理面板

    • 新增"父标签"

      1. 可以给标签分类了
      2. 在标签面板,安置按照"按照父标签"搜索
      3. 支持按照"父标签"管理子标签
      4. 支持按照"父标签"排序
      5. 可以给标签分类了
    • 标签管理

      • 批量删除标签.
      • 搜索标签
      • 双击标签名直接改名
    • 文档树

      1. 笔记列表的标题后增加标签显示
      2. 点击标题后的标签可以直接查看该类标签
      3. 相应改标题,文章改标签,搜索结果点击后标签刷新等
  3. 修复了插入表格/超级块的位置错误

  4. 思源 3.34 版本的代码块新增配色支持

  5. 修复了左侧大纲标题 2 行的问题

bug 修复/新增记录 10.12

  1. 鼠标中建点击返回最外层
  2. 公众号文章优化功能,加上自动去除重复封面图

bug 修复/新增记录 10.10-11.11

  1. 优化自动索引更正的监测逻辑
  2. 修复了代码块不能正常显示语言颜色和记录语言的 bug
  3. 修复了代码块卡顿的问题
  4. 修改"嵌入块"的悬浮框弹窗操作
  5. 优化了代码块的命名交互,当 hover 的时候会提示输入代码块名称,不 hover 可以不输入,这样支持 2 种样式更好看
  6. 修复索引识别 ip 地址错误的问题,比如 1.11 不会再被识别为索引
  7. 新增苹果风代码块,极大优化体验

bug 修复记录 10.8

  1. 修复了批量修改标题有时会导致编辑器失焦的问题
  2. 修改思源点击引用文字的默认滑动块的行为

bug 修复记录 10.7

  1. 修复了编辑器不支持分屏
  2. 连按 2 次 tab 键导致索引奔溃的问题
  3. 修正右键引用文字只能复制整段文字的问题
  4. 修正引用文字无法上颜色的问题

代码最新版本: v1.31.10;下载的时候自行查看版本号,不单独通知更新

**image.png

代码下载:

如果某个功能有问题,请把你的插件片段/主题/css 片段,用思源默认主题等关闭了试试,我裸测没问题

https://gitee.com/shaoxiayo/siyuan/blob/master/main.js

bug 汇报

imgv302qqf2ae49024fa24dbead110eddb4b7972g.jpg

友情推荐:写味主题(虽然不认识作者..但是好用)

我用的主题是写味 sugar,有不少样式我自动改动了,改的 css 文件很多就不放出来了,总体来说,思源经过一番修改后变的很好,顺滑的从飞书过渡到思源(飞书还是要办公用)

image.png

友情推荐这几个插件(虽然不认识作者,但是很好用):

image.png

没积分编辑内容了..请多打赏我积分

编辑自己的帖子和回复评论还要积分....无力吐槽了

请大家多打赏我点积分,要不没积分更新/回复了...

小白不会用?

参考:

https://www.siyuan-note.club/how-to-use-snippet?utm_source=ld246.com

我跑路了

双向链接应该是我更新的最后一个功能,论坛编辑文章要扣积分,一次 75+,没积分了,跑路拉...大家撒悠啦啦

重此江湖只有哥的传说,留着冰冷冷的 3 万行代码..

  • 思源笔记

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

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

    28446 引用 • 119786 回帖
44 操作
shaoxia 在 2025-10-21 20:25:55 更新了该帖
shaoxia 在 2025-10-21 20:24:55 更新了该帖
shaoxia 在 2025-10-21 01:35:15 更新了该帖
shaoxia 在 2025-10-21 01:26:53 更新了该帖 shaoxia 在 2025-10-21 01:25:04 更新了该帖 shaoxia 在 2025-10-20 00:12:52 更新了该帖 shaoxia 在 2025-10-19 23:57:53 更新了该帖 shaoxia 在 2025-10-19 16:51:35 更新了该帖 shaoxia 在 2025-10-18 21:36:11 更新了该帖 shaoxia 在 2025-10-16 12:40:15 更新了该帖 shaoxia 在 2025-10-15 12:06:42 更新了该帖 shaoxia 在 2025-10-15 01:02:38 更新了该帖 shaoxia 在 2025-10-14 17:05:14 更新了该帖 shaoxia 在 2025-10-13 15:04:16 更新了该帖 shaoxia 在 2025-10-13 01:20:12 更新了该帖 shaoxia 在 2025-10-12 11:23:16 更新了该帖 shaoxia 在 2025-10-12 11:21:58 更新了该帖 shaoxia 在 2025-10-11 17:55:23 更新了该帖 shaoxia 在 2025-10-11 15:41:55 更新了该帖 shaoxia 在 2025-10-11 15:41:26 更新了该帖 shaoxia 在 2025-10-11 14:54:44 更新了该帖 shaoxia 在 2025-10-11 14:07:31 更新了该帖 shaoxia 在 2025-10-11 14:06:30 更新了该帖 shaoxia 在 2025-10-11 11:59:28 更新了该帖 shaoxia 在 2025-10-11 00:49:15 更新了该帖 shaoxia 在 2025-10-11 00:47:31 更新了该帖 shaoxia 在 2025-10-11 00:41:17 更新了该帖 shaoxia 在 2025-10-10 22:52:55 更新了该帖 shaoxia 在 2025-10-10 15:20:29 更新了该帖 shaoxia 在 2025-10-08 13:42:59 更新了该帖 shaoxia 在 2025-10-08 13:41:02 更新了该帖 shaoxia 在 2025-10-08 13:34:18 更新了该帖 shaoxia 在 2025-10-08 13:29:33 更新了该帖 shaoxia 在 2025-10-08 13:28:09 更新了该帖 shaoxia 在 2025-10-08 09:56:59 更新了该帖 shaoxia 在 2025-10-07 23:24:03 更新了该帖 shaoxia 在 2025-10-07 22:19:15 更新了该帖 shaoxia 在 2025-10-07 08:09:13 更新了该帖 shaoxia 在 2025-10-07 08:06:40 更新了该帖 shaoxia 在 2025-10-07 08:04:14 更新了该帖 shaoxia 在 2025-10-07 08:03:00 更新了该帖 shaoxia 在 2025-10-07 00:54:31 更新了该帖 shaoxia 在 2025-10-07 00:46:42 更新了该帖 shaoxia 在 2025-10-06 22:43:34 更新了该帖

相关帖子

优质回帖
  • shaoxia 4

    在做插件,做完了已经,还在做后期测试,修 bug...

  • shaoxia 1

    恐怕不行,因为我没考虑到移动端/多端的情况.他们要是集成进去,那代码严谨性检测,这么多功能就搞死他们了..还不如他们自己重新编写,自己重写编写,太耗时耗力了..

    而且代码质量说实话也不够好,虽然大家用的没问题,但是编程时没考虑性能问题.

    其次是 api 调用,我是基于 js 片段来的,他们插件用原生 api,很多会更更好些.但是我也没法从头优化了,1 万行代码...

  • shaoxia 1

    image.png

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
shaoxia
论坛发帖更新扣积分,积分用完了,跑路了,江湖重此留下了哥的3万行代码和传说 深圳