[js] 文档树文档置顶和设置颜色 [0.0.8 完美版]

功能

  1. 文档树中,选择文档或文件夹,右键置顶,即在父级文件夹中置顶选中的文档或文件夹。
  2. 文档树中,选择文档或文件夹,右键选择颜色,即为选中的文档或文件夹添加指定的颜色。
  3. 文档树中,右键菜单出现时,按住 shift(手机版长按置顶按钮),可以置顶到顶层(支持文档和文件夹)。
  4. 兼容 pc 版和手机版

注意:暂不支持笔记本的置顶和设置颜色。

最新版 0.0.8

  1. 增加记住顶层置顶文件夹展开状态;
  2. 修复文件夹置顶到顶层后定位不到问题;
  3. 增加置顶/取消置顶时自动定位到目标文档;
  4. 修复文档全部折叠后顶层置顶恢复后需要刷新才能显示的问题;
  5. 修复已取消的顶层置顶无法实时同步问题;
  6. 优化交互体验细节

代码

https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E7%BB%99%E6%96%87%E6%A1%A3%E6%A0%91%E6%96%87%E6%A1%A3%E6%B7%BB%E5%8A%A0%E9%A2%9C%E8%89%B2%E5%92%8C%E7%BD%AE%E9%A1%B6.js

效果

动画演示
r119.gif

pc 版
image.png

手机版
image.png

使用说明

参数说明

// 是否开启置顶功能,true 开启,false 不开启
const isEnableTopmost = true;

// 是否开启颜色功能,true 开启,false 不开启
const isEnableColor = true;

// 是否开启顶层置顶功能,true 开启,false 不开启
const isEnableTopmostLevel1 = true;

// 预设颜色列表,格式 {"主题":{"明暗风格":{"编码":{style:"颜色值", "description":"颜色描述"}}}},编码值必须唯一,编码修改则原来设置的颜色将失效
// "---1": {}, 代表分割线,后面的序号必须递增
// (切换主题或亮色暗色风格时自动会切换配色方案)
// 为了让目录树的颜色更突出,默认加了加粗显示(font-weight:bold 样式),如果你不需要去掉这个样式即可

let colors = { "default": { "light": { "now": { "style": "color:#1D4ED8;font-weight:bold;", "description": "NOW" }, ... }, "dark": { "now": { "style": "color:#42A5F5;font-weight:bold;", "description": "NOW" }, ... } } };

第一次运行后,会把该默认配置保存到 /data/storage/tree_colors_user_config.json 中,以后配置颜色只需要修改该文件即可,这样不受代码片段升级的影响。

也可以把 tree_colors_user_config.json 发出来与大家分享您的创意。

该配色灵感来自 @Floria233 大佬提供的配色方案,感谢 @Floria233 大佬!

see [js] 文档树文档置顶和设置颜色 [0.0.8 完美版] - Floria233 的回帖

存储文件及使用说明
  1. 修改/data/storage/tree_colors_user_config.json 文件即可修改默认配色方案(第一次运行后生成)
  2. 取消全部置顶只需删除/data/storage/tree_topmost.json 文件即可(第一次置顶时生成)
  3. 取消全部颜色只需删除/data/storage/tree_colors.json 文件即可(第一次设置颜色时生成)
  4. 取消全部顶层置顶只需删除/data/storage/tree_topmost_level1.json 文件即可(第一次设置顶层置顶时生成)
更新说明

0.0.4 版本及以前的用户升级,需要先备份好代码里的 colors 参数配置再升级。

0.0.5 及以后的用户升级,只需要备份好/data/storage/tree_colors_user_config.json 文件即可。

缘起

看到论坛小伙伴们和我都有置顶的需求,就实现了这个功能,顺便也把我想要的颜色配置也实现了。

起初本想用插件来着,后来鉴于能用就不折腾的思想,一切从简了。

分享您的配色方案

也可以把您的 tree_colors_user_config.json 配色方案贴出来与大家分享。

默认配色方案如下(切换主题或亮色暗色风格时自动会切换颜色方案)

亮色主题
image.png

image.png

image.png

暗色主题
image.png

image.png

image.png

多个风格主题,可在不同文件夹中使用不同风格样式。

旧版本(0.0.4 版)

与 0.0.5+ 的区别是不支持根据主题及明暗风格配置颜色方案。

代码

https://gitee.com/wish163/mysoft/blob/db03ef3d4206b5235ee7b85d2dd273f717b315d1/%E6%80%9D%E6%BA%90/%E7%BB%99%E6%96%87%E6%A1%A3%E6%A0%91%E6%96%87%E6%A1%A3%E6%B7%BB%E5%8A%A0%E9%A2%9C%E8%89%B2%E5%92%8C%E7%BD%AE%E9%A1%B6.js

效果

pc 版

image.png

手机版

image.png

参数说明
// 是否开启置顶功能,true开启,false不开启 const isEnableTopmost = true; // 是否开启颜色功能,true开启,false不开启 const isEnableColor = true; // 预设颜色列表,格式 {"编码":{style:"颜色值", "description":"颜色描述"}},编码值必须唯一 // 也可以把该配置贴出来与大家分享您的创意 //默认颜色组采用20种人类最易识别的颜色 see https://zhuanlan.zhihu.com/p/508870810 const colors = { "orangeRed": { style: "color:#e6194B", description: "橙红色" }, "green": { style: "color:#3cb44b", description: "绿色" }, "yellow": { style: "color:#ffe119", description: "黄色" }, ... }

鸣谢

再次感谢 @Floria233 大佬的配色灵感及提供这么多好的配色方案!

打赏作者

image.png

  • 思源笔记

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

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

    25894 引用 • 107289 回帖
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    177 引用 • 1255 回帖

相关帖子

优质回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • stevehfut 1 1 评论 via Android

    w 佬太强了,如果能把您的 js 全聚合在一个插件里就好了(可以方便之后的更新和管理)(感觉有点费时间,若忙就算了)

    2 回复
    ❤️ 感谢打赏!空了研究研究。
    wilsons
  • 期待一手 wilsons 工具箱 trollface

  • wilsons 1 赞同

    0.0.3 完美兼容手机版

    image.png

    0.0.2 版 新增了取消置顶和取消颜色,闭环了。

    image.png

    image.png

    2 操作
    wilsons 在 2025-03-08 08:02:49 更新了该回帖
    wilsons 在 2025-03-08 07:28:16 更新了该回帖
  • veryzhh 1 评论

    W 佬今天连出了两个超实用的 JS 啊!

    现在这个前几天还看到有人问……

    是的,见了两三次了
    wilsons
  • Seeking49 1 评论

    有的时候右键菜单里面有置顶和改颜色,有时候却没有。需要先左键点击一个文档,再右键,菜单里面才会有置顶功能。如果直接右键点击下一个文档,置顶和改颜色就不会在菜单里出现。

    1 回复
    @Seeking49 并没有发现你说的问题,能否录屏看看。
    wilsons
  • 确实有这种情况,必须要选中文档树上的文档后,右健才会出现选项。确切说:

    • 第一次直接右击文档,是有选项的;
    • 从第二次开始,直接右击就没有选项,必须选中文档后,才有选项。
    1 回复
  • wilsons

    你用最新版 0.0.3 试试。

    你的思源版本是多少?我 v3.1.10 和 v3.1.19 都没这个问题

    还有,你的主题是什么?也可能是主题的问题,我都是在默认主题下测试的。

    刚才测试了这几个主题也是正常的,最好在新空间测试看看,排除干扰项。

    image.png

    2 回复
    2 操作
    wilsons 在 2025-03-08 15:09:05 更新了该回帖
    wilsons 在 2025-03-08 14:59:44 更新了该回帖
  • 厉害 期待更多优秀作品

  • 我用的是 0.0.3 版,今早更新的。思源版本是最新的 3.1.24。

    之前主题用的是 Savor,用 QYL 或默认主题都一样。以下录屏是默认主题,关闭了所有 CSS 代码,JS 代码仅开了本体,重启思源之后录的。

    关掉所有插件,结果也是一样(见下面的录屏)。而且我发现:

    • 如果每次右击文档后,光标在正文点一下,再去右击文档,那就会有选项;
    • 但如果右击文档后,直接再去右击另一个文档,那第二次及之后就没有选项。
  • veryzhh 1

    在新工作空间中也试了一下,只装载了这个 JS,能复现这个问题,即:

    • 在文档树菜单中,连续右击文档时,第一次会出现置顶及调色选项,第二次及以后不出现。
    • 这个问题,只在连续右击文档时,才会出现;只要做过其他操作,就会正常显示。
    • 其实也不影响使用,毕竟这种连续右击的情况比较少。
    1 回复
  • wilsons 1 2 评论

    @veryzhh @Seeking49 0.0.4 已修复了。

    重新更新下代码试试。

    确实 OK 了,W 佬辛苦了,这么快就找到原因并修复了!
    veryzhh
    哈哈,得益于你录屏录的好。
    wilsons
  • Floria233 3 评论

    大大,有个奇怪的问题,应当不是 bug,只是有种奇怪的联动感,这个让我很迷惑……

    如图,实际上在大多数情况下,我应当不会给文件夹赋予颜色(靠图标来区分文件夹属性),而是给文档赋予颜色。

    image.png

    因此,我一直将二级文档树(集市有二级文档列表这个插件)的 dock 部件固定在右边,目前大大你给的 JS 片段在思源原生文档树上的操作没有问题(我没有碰到其他题主的 bug,因为我用的是 Asri,最开始那个版本就可以用),奇怪的地方在于——

    当我用了 0.0.4 这个更新后的 JS 片段后,某一个瞬间,二级文档树的右键菜单里忽然也可以直接更改文档颜色片段(之前是不可以的),然而这个事只发生了一次,之后我再在二级文档列表里调用右键菜单时,就再也没有看到过这个“更改文档颜色”选项。

    我好奇的是,大大的这个 JS 片段是可以影响到二级文档树列表的吗?还是说这反而是我操作时无意发生的某种 bug?

    另一个关注的点是,我很希望这个功能主要是发生在“二级文档树”上(原因如前,文件夹并不需要赋予太多颜色 😂 ),这个也可以通过请求开发“二级文档列表”这个插件的大大做到跟您差不多的效果吗?还是说,大大你的这个 JS 片段本来就可以融汇到“二级文档列表”右键菜单的吗?

    非常感谢您的建议和反馈!1. 关于你说在二级文档树上出现菜单项的问题,理论上应该不会,这些菜单被限制在只有在思源文档树上右键才显示的。2. 关于你说希望二级文档树上也显示相关菜单项,理论上应该可以实现的,但通常这类操作不会太频繁,在主文档树上操作应该就行了,兼容插件会带来更多复杂性,通常不会这么做,如插件更新啥的也可能导致意外产生等,暂时先不考虑吧。
    wilsons 1
    @wilsons 收到,看来果然是 bug,哈哈哈,因为只出现了那么一次。
    Floria233
    @Floria233 不清楚耶,理论上不会才对,一次性的很难排查,再出现再说吧。
    wilsons
  • Floria233 1 3 评论

    回答大大的建议,这里给出一份颜色方案(说是如此,其实也就是更改了下颜色定义而已,当然,这里是我的习惯,相较颜色颜值,个人认为颜色的意义更重要)

    红色 now (红色给人感觉最紧张,一旦标注为红色,从潜意识上将会催促人赶紧改变 or 消灭这个“红色”)
    黄色 重要 (黄色也会造成一定视觉刺激,但不具备红色的危险性,虽说如此,黄色标注也不该过多,否则就会失去焦点)
    绿色 完成(这个越多越好,很有成就感)
    蓝色 任务 TODO(比较冷静的颜色,用于规划 思考 任务 之类的较为耗费意志力的活动时,给人的心理压迫最小)
    紫色 特别(注意-其他,这个颜色在自然界中很少见,在各行各业的使用场景也比较少,一旦发生就是比较特别的东西)【我给的色彩方案改成了橙色,原因是,我个人感觉同色系的紫色和粉色很相近,容易混淆】
    灰色 pass (不是“delete”,而是更像 later 处理)
    粉色 喜欢 收藏(为什么会喜欢某个文档呢?哈哈,可能这个文档实际是自己的精华笔记之类的,这个按我的用法,一般也会标注较少,而是用爱心图标取代颜色)

    • 文档靠颜色赋予某种含义,在这个 JS 的使用场景下,最好避免使用多彩文档树,否则就无法发挥这个“颜色的定义功能”
    • 颜色也不宜过多,一来将会造成选择困难症,二来文档颜色过多过杂也失去筛选的标注意义,三来颜色越多,其对应的意义就越多,则越难记住
    • 给文档标注颜色,这个功能的本质就是“给某些文档定义属性”,“属性”作为架构底层的信息设计,应当越简单越容易被记住——
      举个例子,就好比读纸质书时用彩笔标注,如果拿一整盒水彩笔去画线,那满篇的花花绿绿基本上也没啥意义了。

    image.png

    知乎给的这份颜色表大致看起来就挺不错的,不用怎么改了,我主要是改了下“蓝色”数值,它原来的那份颜色太深不易读。

    "orangeRed": { style: "color:#e6194B", description: "NOW" },
    "yellow": { style: "color:#ffe119", description: "重要" },
    "teal": { style: "color:#469990", description: "完成" },
    "blueDark": { style: "color:#87CEEB", description: "TODO" },
    "gray": { style: "color:#778899", description: "PASS" },
    "pink": { style: "color:#fabed4", description: "喜欢" },
    "orange": { style: "color:#f58231", description: "特别" }

    image.png

    改了下“特别”的 css,变成这种渐变色

    1 回复
    1 操作
    Floria233 在 2025-03-08 20:25:10 更新了该回帖
    非常好,下个版本,默认按照你这个配色方案,另外菜单去掉加粗显示,让菜单和文档树的样式一致,所见即所得。另外,如果多彩文档树也可以通过给文字添加背景色和描边等加以区分。
    wilsons
    @wilsons 感谢大大认可,哈哈
    Floria233
    "blue-green": { style: "background: linear-gradient(45deg, #d4fc79 0%, #00ffd0 40%, #0050d4 70%, #000080 100%); -webkit-background-clip: text; background-clip: text; color: transparent;", description: "特别" } 忽然想到一个更花哨的(因为我本来不喜欢橙色),所以又将橙色的方案改成了渐变色——这个从视觉上绝对是非常特殊了,这个只放在这里,用于喜欢的小伙伴用于替代,效果是青柠色渐变,很亮眼,这里好像放不了图,不过很显眼
    Floria233 1 赞同
  • wilsons

    感觉这个主题仅适用于特定主题的暗色风格,不适用于其他主题或明色风格

    所以,我打算按照这种格式设计,即主题 > 明/暗 > 列表,自定义主题会和 default 主题合并,相同的自定义的覆盖默认的。

    let colors = { "default": { "light": { }, "dark", { "orangeRed": { style: "color:#e6194B", description: "NOW" }, "yellow": { style: "color:#ffe119", description: "重要" }, "teal": { style: "color:#469990", description: "完成" }, "blueDark": { style: "color:#87CEEB", description: "TODO" }, "gray": { style: "color:#778899", description: "PASS" }, "pink": { style: "color:#fabed4", description: "喜欢" }, "orange": { style: "color:#f58231", description: "特别" } } } };

    不知道哪位大神能帮忙设计一个好看的思源官方默认主题的明暗色系?如果没有,我只能按照自己的喜好,随便设计一个了。

    并且,这个默认配置在第一次运行时会保存到 /data/storage/tree_colors_user_config.json 文件中,以后只需要修改和分享这个文件即可,这样好处时,用户自定义配置,不受代码片段升级的影响。

  • Floria233 2 评论

    给出另一个灵感给大大,不过我不清楚能否做到,这个可能需要修改更多代码

    即,相较于更改明暗两种主题下的字体颜色(这个一旦涉及到自定义背景图片之类的,其实也不太好用)

    更好的视觉方案,实际是文字背景色,即如图

    image.png

    image.png

    理想效果应当是如图中蓝圈部分

    • 第一种——

    整个文档标题都赋予背景色

    背景色怎么都可以调,这个色块比较大,只要颜色合适,就不怎么需要调整夜间和白天主题,只需要确定这个背景色就可以了

    • 第二种——

    则如第一张图中的黄色荧光圈位置,只要这个部分增添背景色就可以。

    但我找到的 CSS,就只能修改为如图中红圈所示部分,这个遮挡了右边的三个小点和“+”号。

    如果不增添背景色的话,白天模式下的自定义颜色应当较深,而夜间模式下自定义颜色应当较浅,我之前所做的,确实是只跟着我那套自定义主题来着 ^_^

    然而,我还是倡导,最好不要区分夜间和白天两种颜色主题,假设以我所给的七种颜色定义做参考,白天的红不是夜间的红,白天的蓝不是夜间的蓝,如果不好好区分色彩的话,大脑可能将白天和黑夜的相近颜色弄混,那么使用者就得记 14 种颜色的定义(这个虽说不难但有点复杂)【还是说,大大的 JS 所赋予的文档标题颜色,将可以根据黑白主题自动切换呢?有点没看懂】

    感谢建议!js 会根据主题和明暗主题自动切换,不需要记忆 14 种颜色,还是 7 种,且不是还有文字提示。只是在设计时需要设计 14 种颜色,如果某个主题或明暗风格用户没有设计,将会使用 js 片段默认的颜色。 我觉得背景色块太大,更难设计好看,不然会显得花里胡哨的。
    wilsons
    已更新至 0.0.5 版,支持主题 + 暗亮风格配置,切换风格或主题时会自动切换颜色方案。
    wilsons
  • 支持出个插件

  • Floria233 1 评论

    image.png

    image.png

    大大,感觉实在很难找到合适的十四种颜色,一要明暗色值更替符合逻辑,二要七种各自适合黑白主题的易读,三要保证黑白主题下各自的七种颜色还尽量避免混淆

    我给的建议是,如图选取这种中间带色值,共七种,使其在黑白主题下都比较易读。

    当然,这个的问题是,这些颜色就比较中庸保守,不能说好看了(俺的审美),而且对红绿色盲可能不太友好,因为“now”和“喜欢”颜色非常接近(其实“喜欢”可以改成紫色,可是更丑,而且对应的通用意义就不太正确——喜欢怎么会是紫色呢???)不过论及实用性应该是更强的

    另一种,就是白天选用这个方案,而夜间还是我之前给的夜间方案(我个人觉得这两个方案在黑白颜色下的过渡相对来说有点逻辑,可也感觉不是最完美的方案,头秃)

    白天主题下(如上图)的色值方案

    "orangeRed": { style: "color:#cc0000", description: "NOW" },
    "yellow": { style: "color:#B8860B", description: "重要" },
    "teal": { style: "color:#00796b", description: "完成" },
    "blueDark": { style: "color:#1a73e8", description:"TODO" },
    "gray": { style: "color:#4a5568", description: "PASS" },
    "pink": { style: "color:#FF2D55", description: "喜欢" },
    "orange": { style: "color:#c25700", description: "特别" }

    感谢提供这么多好的方案!我也在 ai 帮助下,测试了几个小时才找到感觉还凑合的方案,见正文截图,先这样吧,不改了,修改这个最花时间,远大于我修改代码的时间,有用户感兴趣的话,让用户自己折腾去吧。
    wilsons
  • wilsons

    抛砖引玉,分享一个颜色方案。

    image.pngimage.png

    { "default": { "light": { "draft": { "style": "color:#FF9800;font-weight:bold;", "description": "草稿" }, "archived": { "style": "color:#9E9E9E;font-weight:bold;", "description": "存档" }, "published": { "style": "color:#4CAF50;font-weight:bold;", "description": "已发布" }, "deleted": { "style": "color:#F44336;font-weight:bold;", "description": "删除" }, "being_edited": { "style": "color:#9C27B0;font-weight:bold;", "description": "修改中" }, "scheduled": { "style": "color:#2196F3;font-weight:bold;", "description": "待发布" } }, "dark": { "draft": { "style": "color:#FFB300;font-weight:bold;", "description": "草稿" }, "archived": { "style": "color:#B0BEC5;font-weight:bold;", "description": "存档" }, "published": { "style": "color:#66BB6A;font-weight:bold;", "description": "已发布" }, "deleted": { "style": "color:#FF5252;font-weight:bold;", "description": "删除" }, "being_edited": { "style": "color:#AB47BC;font-weight:bold;", "description": "修改中" }, "scheduled": { "style": "color:#29B6F6;font-weight:bold;", "description": "待发布" } } } }
    1 回复
  • Seeking49

    如何通过修改 CSS 文件,只调整中文和英文之间的字间距,而中文和中文之间的字间距不变,英文和英文之间的字间距也不变?

    1 回复
  • heiyi

    软件能否优化下,自带这更改文档树字体和颜色的功能

    1 回复
  • wilsons

    在颜色配置里本来就支持字体设置等样式,比如可以加上 font-family:xxxx

  • yushuigudong 1 评论

    如果有多层,下级文档不能置顶,

    image.png

    1 回复
    嗯,如果多层级只能置顶末级的置顶。 同时上层父级的话,展开文件就是出现断层(下级不会跟着置顶)
    yushuigudong
  • wilsons

    置顶,是在父级文件夹中(即同一文件夹内的文档之间)置顶,而不是跨层级置顶到第一级上。
    (最新版已支持!)

    2 操作
    wilsons 在 2025-04-08 21:39:34 更新了该回帖
    wilsons 在 2025-03-11 07:58:20 更新了该回帖
  • EpicJay 1 评论

    有个问题,手动修改了用户配置,但是原来的配色方案还在,需要进 js 里先把原始的配色方案改掉

    1 回复
    0.0.5.1 已修复。增加默认颜色;当有了用户配置后,默认配置不再生效
    wilsons
  • wilsons

    没有问题,就这样设计的。

    优先级别是 用户配置 > 代码默认配置

    在用户配置和代码默认配置内 主题配置 > default 配置

    这里之所以叫优先级别,是不会消失,是同名会覆盖,不同名被合并。

    这种设计,主要为了以默认为蓝本,去扩展想要修改的配置,而不需要完全去重新设计。

    如果你的配置中的编码完全不同,又不希望默认配置被生效,就要删除默认配置了。


    我想了下,你说的有道理,既然第一次运行时已经把默认文件存储到配置文件了,而用户又去掉了默认配置,大概是不希望再用了。

    下个版本改进下,已有用户配置文件的情况下,代码里的默认配置就不再效了。
    (最新版已支持!)

    2 操作
    wilsons 在 2025-04-08 21:41:55 更新了该回帖
    wilsons 在 2025-03-12 09:01:00 更新了该回帖
  • HugZephyr

    刚刚试了下, 发现原来只能在父级下置顶

    全局下置顶能做么 😄

    1 回复
  • wilsons 9 评论

    暂不支持移动到顶级(已支持)

    这个置顶的本质是通过 css order 实现的

    不过,置顶到顶级可以通过移动实现,通过移动 + 置顶,然后自定义属性中添加来源 path,取消时再根据来源 path 恢复 + 取消置顶

    1 操作
    wilsons 在 2025-03-31 15:07:37 更新了该回帖
    移动之后,事件不是会没了吗
    HugZephyr
    @EmberSky 你是指右键菜单吗?不会,这个事件是委托到文档树顶层的,一直都在,且只要 id 不变,存储状态一直在,移动不会改变 id。
    wilsons
    @wilsons 哦, 你说的是右键文档移动, 我以为是 js 移动元素, 右键文档移动确实可行, 但是会修改原有文档树结构, 大部分人可能比较介意(也许只有我). 现在需要钉住的文档有点多, 思源开始明显的卡了, 一直想找到解决办法
    HugZephyr
    @EmberSky 不改变原有结构不好实现,生成树结构太复杂了,没有深入研究。我一般需要置顶到顶层的,直接在顶层新建。
    wilsons 1
    @EmberSky 0.0.6 已支持置顶到顶层,文档树中,右键菜单出现时,按住 shift(手机端长按置顶),可以置顶到顶层(如果文件夹置顶到顶层不支持记住展开状态)。 不改变文档原有结构。这个功能有点复杂,直接让代码量翻倍,不知道是否有 bug,暂未发现。
    wilsons
    @wilsons 666,我去试下
    HugZephyr
    @EmberSky 发现 bug,最新版已修复
    wilsons 1
    @wilsons 好用, 点赞
    HugZephyr
    @EmberSky 刚又更新了一版,主要防重复执行和多端同步时自动更新置顶的文档。 可配合下面的同步感知,实时更新置顶状态和颜色信息,完美! 白嫖党的福利,js 片段实现同步感知
    wilsons 1 赞同
  • wilsons 2 1 赞同

    更新至 0.0.6 增加用户配色方案;改进当存在用户配置文件时默认配置不再生效;增加置顶到顶层功能(右键菜单中按 shift(手机端长按置顶)可置顶到顶层)

    1 操作
    wilsons 在 2025-03-31 12:50:25 更新了该回帖
  • wilsons

    0.0.7 新增防止重复执行和多端同步时自动更新置顶的文档

    可配合下面的同步感知,实时更新置顶状态和颜色信息,完美!

    白嫖党的福利,js 片段实现同步感知

    1 操作
    wilsons 在 2025-03-31 18:00:06 更新了该回帖
  • zuoez02 2 赞同 via macOS

    真不错,期盼做成插件

  • 置顶到顶层,这功能真牛!👍

  • 挺实用的功能,前两天还在想要有这个功能就好了,没想到 心想事成了哈哈,感谢

  • wilsons 1

    0.0.8 版

    1. 增加记住顶层置顶文件夹展开状态;
    2. 修复文件夹置顶到顶层后定位不到问题;
    3. 增加置顶/取消置顶时自动定位到目标文档;
    4. 修复文档全部折叠后顶层置顶恢复后需要刷新才能显示的问题;
    5. 修复已取消的顶层置顶无法实时同步问题;
    6. 优化交互体验细节
    1 操作
    wilsons 在 2025-04-08 18:12:05 更新了该回帖
  • lichlaughing via macOS

    刺激 👍

请输入回帖内容 ...
wilsons
正在努力开发 wilsons 工具箱中 🛠️ 目前已正式入驻爱发电啦!💖 想催更、提需求?欢迎访问 👉 https://afdian.com/a/wilsons