-
[js] 求助 js 代码,左键展开文档树,中键打开文档
2025-01-13 00:19我 Mac 3.1.10 和 Windows 3.1.14 都没问题,我等下升级下试试。
要确保文件夹是是空的,不能有任何非空字符
-
[js] 求助 js 代码,左键展开文档树,中键打开文档
2025-01-13 00:01应该没啥问题。
// 空文件夹图标代码 📂 1f4c2 📁 1f4c1
const emptyFolderIconCode = '1f4c2';
@wenbocn 为了通用性,我加了两个变量,isUpdateFolderIconWhenItEmpty 是否更改文件夹图标,默认不更改,如果你下次复制代码把这个参数改为 true 就好了
openFolderBy 文件夹打开方式,默认中键,可设置为双击
// 是否更改空文件夹图标
const isUpdateFolderIconWhenItEmpty = false;// 打开文件夹的方式 midclick 中键 dblclick 双击
const openFolderBy = 'midclick'; -
用户之声
2025-01-12 21:20不一样,你可以能没深入研究,插件管理需要安装插件。
在 obsidian 中,几乎所有的操作都可以通过命令执行,而且,可以通过插件或 js 调用执行命令。
插件中也有命令,也可以调用插件里的命令,插件之间互调等,ob 里,插件的操作都会注册到命令里。
而且 ob 里可以进行命令管理,可以给常用命令设置别名,重命名,排序等。
这些思源都做不到,思源里的命令有限,且不能被外部调用,插件之间也无法通过命令相互访问。
-
[js] 求助 js 代码,左键展开文档树,中键打开文档
2025-01-12 20:50pc 版 中键打开,单击展开
触屏版 长按打开,点击展开
@zxkmm 我发现一个方便判断是否空文件的 api /api/block/getTreeStat 传入文档 id 即可,返回值有个字段
runeCount
代表字符个数的意思 0 是空文档,大于 0 非空文档 -
[js] 求助 js 代码,左键展开文档树,中键打开文档
2025-01-11 10:11好的,我空了试试吧。今天打算写写文章和教程,怕以后自己长时间不用思源忘了,备用。今天状态不佳,可能没休息好,以前想写的,硬是感觉没内容可写了。😳
-
思源能否在模板中发网络请求爬取数据呢?
2025-01-10 23:05我后续会在这个帖子里 [js] 简单查询,让数据从此不再难查,支持显示多字段多视图 介绍它的使用和原理
也可以先看看我提的 issue Issue #13775 · siyuan-note/siyuan 这里也间接说明了下运行原理
-
思源能否在模板中发网络请求爬取数据呢?
2025-01-10 21:31你可以这么认为,这可能是模仿 shell 的风格,shell 中也这么用,比如 #!/bin/bash,shell 中#是注释(用注释防止不支持该规则的系统报错), !一般代表执行,运行,!后面的就是具体什么引擎了
所以,//!js 就代表告诉系统(这里是思源),接下来的代码用什么引擎执行。
比如,如果以后思源嵌入块还支持 python 的话,就可能是 #!python
-
思源能否在模板中发网络请求爬取数据呢?
2025-01-10 13:59要把正常代码转换为压缩格式,即带有_esc_newline_格式的的话有两种方法,
1.在嵌入块菜单上选择复制-> 复制即可,
2.用这个代码片段 https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E5%B5%8C%E5%85%A5%E5%9D%97%E7%BC%96%E8%BE%91%E7%AA%97%E5%8F%A3%E5%A2%9E%E5%8A%A0%E5%A4%8D%E5%88%B6%E4%B8%BA%E6%A8%A1%E6%9D%BF%E6%8C%89%E9%92%AE.js ,会在嵌入块输入框上显示复制按钮,点击即可将代码复制为压缩格式到剪切板
反过来,把压缩格式转换为正常代码,即去掉_esc_newline_
可用工具 https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/sql-tpl.html 放到 data/public 中或任意位置,然后浏览器访问 http://127.0.0.1:6806/sql-tpl.html 或双击打开即可
规律就是压缩格式是把换行转换为_esc_newline_,然后再转换为 HTML 实体,解压缩就是把_esc_newline_转换为换行,然后再解析为正常 HTML 格式。
-
[js] 简单查询,让数据从此不再难查,支持显示多字段多视图
2025-01-09 20:04这个功能,思源自带的 chart 就能实现,chart 中也可以执行 js,然后用 SQL 查询或者读取数据库都可以的。
可以参考 思源 Chart 萌新使用指南 和 [js] 图表如何和表格联动
不过,虽然 chart 可以实现,但对不懂编程的人来说,上手难度极大。
-
思源笔记油猴脚本 视频时间戳 + 截图
2025-01-09 18:45 -
思源笔记油猴脚本 视频时间戳 + 截图
2025-01-09 17:01👍 刚才测试了下,百度网盘时间列表不显示,b 站没问题
另外,把脚本放到这个平台 https://greasyfork.org/zh-CN/script_versions/new ,然后油猴脚本就可以自动更新了,什么都不用做,只需放到这个平台就行了
-
这种块在同一行,然后包起来的怎么实现的
2025-01-09 11:52超级块加样式,比如
{{{col demo1 第二行 第三行 第四行 第五行 {: updated="20250109114329" id="20250108160134-6bclptn" style="border:1px solid #ccc;"} demo2 {: id="20250109114030-n3q48d8" style="border:1px solid #ccc;" updated="20250109114336"} demo3 {: id="20250109114033-8ia14dv" style="border:1px solid #ccc;" updated="20250109114341"} demo4 {: style="border:1px solid #ccc;" updated="20250109114341" id="20250109114843-n350fkt"} }}} {: id="20250109114055-ovyn3ej" style="border:1px solid #ccc;padding:4px;" updated="20250109114341"}
效果:
-
[js] 有办法在思源导入的 github 的 md 文件中实现内部锚链接跳转吗
2025-01-08 15:27并且点击链接不论如何都会打开我的文件管理器
这个应该和本代码无关,你思源里的超级链接应该都会打开文件管理器。可能受到其他插件什么影响导致的。
你可以在新空间测试试试。
-
[js] 有办法在思源导入的 github 的 md 文件中实现内部锚链接跳转吗
2025-01-08 15:12那是锚文本不规范导致的,不妨把你的文本发过来看看,并告知哪些锚文本不能跳转。
或者你可以试试,把锚文本改成和和标题名一摸一样的名字试试。锚文本链接前要加#
-
[js] 清理未引用的数据库
2025-01-07 21:28为了以防万一肯定是一直留着,所以清理了,但是又没清理
看个人习惯了,其实不用一直留着,只要定期没发现问题,可以安全删除的。
这类似于回收站功能,回收站里的数据一般也不会一直保留吧。
-
有没有代码让题头图下面模糊和修改“添加标签”的触发范围?
2025-01-07 20:48渐变可以试试这个,具体效果可以自己调节
.protyle-background__img img { width: 100%; /* 设置头图宽度 */ height: 20vh; /* 设置头高度 */ /* 上面模糊慢,下面模糊快 */ /* mask: linear-gradient( to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.95) 30%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0.7) 65%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0) 100% ); */ /* 过渡较自然 */ mask: linear-gradient( to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.98) 10%, rgba(0, 0, 0, 0.95) 20%, rgba(0, 0, 0, 0.9) 30%, rgba(0, 0, 0, 0.85) 40%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.65) 60%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.35) 80%, rgba(0, 0, 0, 0.2) 90%, rgba(0, 0, 0, 0) 100% ); }
触发范围纯 css 无法完美实现,原因如下:
如图,虽然能实现,头部图片触发,但鼠标无法移入标签和图标那里了。
详细原因,如下图所示,要想鼠标可以移入标签和图标,还必须得让标签和图标触发鼠标移入,这样,就和之前效果没什么区别了
虽然,js 能解决,但这个问题不大,建议不用太纠结细节,不是你提到这个问题,还没注意到你说的这个影响,如果纠结细节,思源要改的可多了
-
思源笔记和 obsidian 那个更好用,他们的侧重点都是啥
2025-01-07 16:13我说说最直观的感受
obsidian
优点:插件多,灵活,对比思源稳定,md 格式更易外部编辑器修改
缺点:同步收费高,折腾(基本功能薄弱,需自己折腾插件等)
siyuan
优点:省心,基础功能完善
缺点:没 ob 稳定,插件少,json 格式不易外部编辑器修改,高级功能需自己实现
因此,建议思源主要笔记不要频繁更新,除非有必要。
-
有没有代码让题头图下面模糊和修改“添加标签”的触发范围?
2025-01-07 15:37试试这个,触发范围,如果不满意还可以继续缩小
.protyle-background__img img { width: 100%; /* 设置头图宽度 */ height: 20vh; /* 设置头高度 */ filter:blur(10px); /* 设置头图模糊效果 */ } /* 设置头图触发范围 */ .protyle-top:hover .protyle-background--enable .protyle-background__action,.protyle-top:hover .protyle-background--enable .protyle-background__img .protyle-icons { opacity: 0; } .protyle-background:hover.protyle-background--enable .protyle-background__action,.protyle-background:hover.protyle-background--enable .protyle-background__img .protyle-icons { opacity: .86; }
-
思源笔记油猴脚本 视频时间戳 + 截图
2025-01-07 11:06也不用放到进度条那里,刚才简单看了下 b 站,全屏时可以把工具栏放到.bpx-player-container 元素内就行。
其他网站应该类似,思路就是一般全屏会有一个容器 div,只要放到这个容器内,就同样能在全屏时显示了。
另外,如果能支持域名匹配或黑名单和白名单就好了,所有网站匹配有点受影响,虽然我可以改,但小白用户不友好 😄