HugZephyr
关注
124636 号成员,2024-01-05 18:44:41 加入
1.7k
个人主页 浏览
585
帖子 + 回帖 + 评论
68h24m
在线时长
  • [js] 展开二级菜单 20250619

    2025-06-20 19:18

    是因为我把 转换为 隐藏掉了, 影响到这里了

    可以先把这里的 0 改成 1, 重启下思源, 我明天再看看能不能改

    image.png

  • [js] 发布时只显示单篇文档 _release_v1.0

    2025-06-20 11:05

    最新版 20250619 已经上传到 git 上, 自行食用

    https://gitee.com/Hug_Zephyr/siyuan_script/blob/master/js/%E5%8D%95%E7%AF%87%E5%8F%91%E5%B8%83_20250619_182624.js

    改动

    隐藏上下左右栏的图标, 改为 直接隐藏上下左右栏, 也就是说, 不支持控制大纲和文档树是否显示

    发布单篇: 只会 且 强制 显示大纲

    发布单篇及以下: 只会 且 强制 显示文档树和大纲

  • [js] 发布时只显示单篇文档 _release_v1.0

    2025-06-20 10:53

    我这个标题, 看起来跟你说的没啥区别呀 "发布时只显示单篇文档"

    指定文档是可以搞得, 改起来也比较简单, 但是操作起来可能不太方便

    比如: 如何批量获取文档 id, 我不想为了指定多个文档特意加一个批量获取 id, 因为我平时也用不到发布功能, 更别说指定多个文档了

    总结一个字, 懒的搞

  • 求助 S3 设置了七牛云,但是无法使用 10G 的免费额度

    2025-06-20 09:01

    我的数据量不多,冲了一块钱,感觉能用好几年

  • 能不能先把编辑器的基础功能体验优化好

    2025-06-19 16:06

    我已经将按钮提出来了, 可以体验下

    image.png

    [js] 展开二级菜单 20250619

  • 能不能先把编辑器的基础功能体验优化好

    2025-06-19 15:50

    折叠的块有个属性来着, fold="1"

    image.png

    image.png

  • 能不能先把编辑器的基础功能体验优化好

    2025-06-18 16:23

    右键菜单如果是这样, 确实感觉不错, 不知道有没有大佬搞一搞

    image.png

  • 能不能先把编辑器的基础功能体验优化好

    2025-06-18 16:13

    前两个点看起来跟 大纲 很像啊, 要不试下大纲?

    第三点

    思源的 工具栏和右键菜单在我看来是两个东西

    工具栏操作的是, 一个块里面的某些内容

    image.png

    右键菜单操作的是, 这个块

    image.png

    应该无法将右键菜单的内容挪到工具栏, 即使真的可以, 效果也不会太好

    image.png

  • 不太理解思源笔记这么好的一个 App 为什么用的人不多?

    2025-06-10 09:05

    我都忘了当初怎么发现思源的

    感觉平时根本没见过思源,见到最多的就是 notion 和 ob

  • 一个笔记下面展开 50 多个文档, 拖动的时候有点卡

    2025-06-06 17:51

    是的, 我前段时间也发现这个现象了

  • 强烈建议链滴首页划分答疑、分享、开发、闲聊、反馈、通知等功能区域

    2025-06-05 16:28

    大佬向你发出了感谢, 然后假装没有看到 😂

  • 请问一下将文章切换到全屏后文章整体宽度非常宽,不利于阅读,请问如何调整它?

    2025-06-05 14:53

    试下这个, 66 越大边距越宽

    div.protyle-wysiwyg.protyle-wysiwyg--attr { padding-left: 66px !important; padding-right: 66px !important; }
  • 调了几天,终于舒服了

    2025-05-31 00:25

    个人感觉思源有很多小点需要优化一下。

    但是思源要做的事情太多了,很多小点也是众口难调,就不会有人改,

    我已经看开了,能自己改的就自己改,不能的就凑合用

  • 建议文档右键菜单增加上移下移的按钮

    2025-05-30 16:44

    你说的 上下移动是在这里移动么, 我看是可以通过上下左右键移动的

    image.png

  • 请问思源的配置怎么多端同步?

    2025-05-19 08:17

    目前配置不会同步,需要手动,导出导入

  • 如何展开笔记的所有子文档

    2025-05-09 15:57

    image.png

    点击折叠按钮: 全部展开/折叠

    双击: 展开/折叠

  • 请问各位文档树的第三层级是否可以设置颜色或者线条包裹,结构更清晰

    2025-05-08 18:51

    自己调一下颜色

    .sy__file>.fn__flex-1>ul>ul>ul{background-color:red;}

    image.png

  • 建议在图片的右键菜单新增一个彻底删除

    2025-05-08 18:46

    思源的图片是按照 id 来的, 两个地方使用同一个图片, 实际上 这个图片只有一份

    如果有多个地方也用到了这个图片, 点某一个地方的彻底删除, 效果不管怎么样都不太合理

  • 插件点子征集:你最需要的插件是什么?

    2025-05-08 10:37

    笑死, 你也入坑插件了

  • [js] 代码块自动缩进及 ctrl+/ 添加注释

    2025-04-27 08:47

    那必须,因为我是后台嘛

    其实好早之前就有这个需求了,只是一直不知道怎么搞

  • 鼠标中键打开大纲

    2025-04-26 11:23

    css 片段

    /* [css片段] 多彩大纲竖线 */ :root { /* 竖线颜色 */ --vertical-line-color-1: var(--b3-font-color7); --vertical-line-color-2: var(--b3-font-color6); --vertical-line-color-3: var(--b3-font-color9); --vertical-line-color-4: var(--b3-font-color11); --vertical-line-color-5: var(--b3-font-color7); --vertical-line-color-6: var(--b3-font-color6); --vertical-line-color-7: var(--b3-font-color9); --vertical-line-color-8: var(--b3-font-color11); /* 文档缩进距离 */ --file-retract-length: 8px; /* 竖线括号没有对齐, 调这里 */ --bracket-retract-length: 4px; /* 竖线括号粗细 */ --vertical-line-bracket-width: 3px; /* 竖线括号圆角弧度 */ --bracket-border-radius: 8px; /* 折叠按钮宽度 */ --fold-button-width: 10px; } /* 大纲 */ /* 折叠按钮宽度 */ .sy__outline>.fn__flex-1>ul li>.b3-list-item__toggle { padding-left: var(--fold-button-width) !important; } /* 竖线 */ .sy__outline>.fn__flex-1>ul li { margin-bottom: -1px; border-top-left-radius: var(--bracket-border-radius); border-bottom-left-radius: var(--bracket-border-radius); } .sy__outline>.fn__flex-1>ul li:has(span:not(.fn__hidden)>svg.b3-list-item__arrow--open) { /* 有子文档的(折叠按钮没有隐藏&&打开), 下括号没有弧度 */ border-bottom-left-radius: 0px; } .sy__outline>.fn__flex-1>ul ul { padding-left: var(--file-retract-length); margin-left: var(--bracket-retract-length); border-top-left-radius: 0px; border-bottom-left-radius: var(--bracket-border-radius); } /* 竖线颜色 */ .sy__outline>.fn__flex-1>ul li:has(span), .sy__outline>.fn__flex-1>ul ul { border-left: var(--vertical-line-bracket-width) solid var(--vertical-line-color-1); } .sy__outline>.fn__flex-1>ul>ul li, .sy__outline>.fn__flex-1>ul>ul ul { border-left: var(--vertical-line-bracket-width) solid var(--vertical-line-color-2); } .sy__outline>.fn__flex-1>ul>ul>ul li, .sy__outline>.fn__flex-1>ul>ul>ul ul { border-left: var(--vertical-line-bracket-width) solid var(--vertical-line-color-3); } .sy__outline>.fn__flex-1>ul>ul>ul>ul li, .sy__outline>.fn__flex-1>ul>ul>ul>ul ul { border-left: var(--vertical-line-bracket-width) solid var(--vertical-line-color-4); } .sy__outline>.fn__flex-1>ul>ul>ul>ul>ul li, .sy__outline>.fn__flex-1>ul>ul>ul>ul>ul ul { border-left: var(--vertical-line-bracket-width) solid var(--vertical-line-color-5); } .sy__outline>.fn__flex-1>ul>ul>ul>ul>ul>ul li, .sy__outline>.fn__flex-1>ul>ul>ul>ul>ul>ul ul { border-left: var(--vertical-line-bracket-width) solid var(--vertical-line-color-6); }
  • 文档树目前只有一级文件夹,建议增加多级文件夹

    2025-04-19 13:17

    什么,我花费了那么大力气才找到的 文件夹可以当文档的功能,竟然有人想改回去?

    纯属调侃

  • [js] 快捷键实现在文档树上遍历

    2025-04-18 09:17

    由于 siyuan 屏蔽了 alt+shift+左右键 的快捷键, 现在改为 alt+ctrl+上下左右键

    (() => { function set_file_open(now_ele, next_ele) { if (!next_ele) return if (next_ele.getAttribute('data-type') == 'navigation-root') { // 笔记本 now_ele.classList.remove("b3-list-item--focus"); next_ele.classList.add("b3-list-item--focus"); } else { // 普通文档 next_ele.click() } // console.log(next_ele) } function handle_file_navigation(now_ele, type) { if (!now_ele) return if (type == 'ArrowUp' || type == 'ArrowDown') { // 上 let ele_list = Array.from(document.querySelectorAll('div.sy__file li')) let idx = ele_list.indexOf(now_ele) if (idx == -1) return if (type == 'ArrowUp' && idx != 0) idx-- else if (type == 'ArrowDown' && idx != ele_list.length - 1) idx++ else return let next_ele = ele_list[idx] set_file_open(now_ele, next_ele) } else if (type == 'ArrowLeft') { let next_ele = now_ele.querySelector('.b3-list-item__arrow--open') if (next_ele) { // 有下层展开按钮: 折叠 next_ele.parentElement.click() } else { // 其他情况, 跳转到上层 next_ele = now_ele.parentElement.previousElementSibling if (next_ele?.tagName.toLowerCase() == 'li') { set_file_open(now_ele, next_ele) } } } else if (type == 'ArrowRight') { let next_ele = now_ele.querySelector('span.b3-list-item__toggle:not(.fn__hidden)') if (next_ele) { // 有下层展开按钮: 展开 if (next_ele.querySelector('.b3-list-item__arrow--open')) { now_ele.nextElementSibling.firstChild.click() } else { next_ele.click() } } } } setTimeout(() => document.querySelector('[data-type="focus"]')?.click(), 1000); // 事件监听 document.addEventListener('keydown', async (event) => { // 上/下, 遍历列表 // 左: 没有下层: 跳转到上层 // 有下层&下层展开: 折叠 // 有下层&下层折叠: 跳转到上层 // 右: 没有下层: 不处理 // 有下层&下层展开: 跳转到第一个子节点 // 有下层&下层折叠: 展开 if (event.altKey && event.ctrlKey && (event.key == 'ArrowUp' || event.key == 'ArrowDown' || event.key == 'ArrowLeft' || event.key == 'ArrowRight')) { let now_ele = document.querySelector('div.sy__file li.b3-list-item--focus') // console.log(now_ele) // console.log(event.key) handle_file_navigation(now_ele, event.key); } }); })()
  • 如何通过快捷键遍历文档树或跳转到指定文档

    2025-04-17 21:37

    我写过一个通过快捷键遍历文档树的 js 片段, 但是现在因为思源本身有 bug, 导致我这个 js 有问题

    [js] 快捷键实现在文档树上遍历

  • 鼠标中键打开大纲

    2025-04-16 12:13

    试下这个?
    这个不行, 就悬赏一下, 大佬搞得概率会大一点

    image.png

  • 引用点一下就能跳转到文件,那被引用的地方(反链)如何跳转到引用他的地方呢

    2025-04-14 12:54

    我不太习惯反链

    所以都是直接 用两个 引用

  • 思源笔记比黑曜石好在哪里

    2025-04-14 12:53

    你也会发现思源有一些你习惯不了、但开发者暂无意或无法解决的问题。

    确实, 哈哈