-
镜像数据库该如何关闭?
2024-02-02 12:00可以建立一个日报数据库,然后创建不同月份的筛选条件。比如第一个 tab 是所有日报数据,所以不需要设置筛选条件:
第二个 tab 是 1 月日报,第三个 tab 是 2 月日报,它们的筛选条件分别如下:
这样应该可以满足你的使用需求
-
数据库中的数字无法删除
2024-01-25 14:16v2.12.5 版本可以复现,临时应急可以把要清空的单元格改为 0 ,然后再删除就可以了。
之前修复过这个问题, 数据库数字类型无法清空已填写内容 - MisakaImouto 的回帖
-
如何查找某个指定的“文件夹或分类”下所有笔记中的图片文件?
2024-01-18 14:46建议使用 Query 挂件,然后用 SQL 查询,这是效果:
查询的 SQL 语句如下:
SELECT ( SELECT sub.content FROM blocks sub WHERE sub.id = blocks.root_id ) AS '__1__图片所在文档', assets.path AS '__2__资源地址', '![](' || assets.path || '){: style="width: 150px;" }' AS '__3____pre__图片展示' FROM assets LEFT JOIN blocks ON assets.block_id = blocks.id WHERE blocks.hpath LIKE '笔记的可读路径%'
需要替换
笔记的可读路径
为自己的路径。如果需要查询子文档,保留后面的%
;不需要可删除。可读路径复制方法:右击笔记 >
SQL 中的
{: style="width: 150px;" }
用来规定图片的宽度,需要调整直接改数字即可。 -
粘贴为纯文本操作无效
2023-11-14 18:55我手机端开启伺服,电脑用浏览器可以复现。跟楼主一样,使用快捷键
Ctrl + Shift + V
或鼠标右键 > 粘贴纯文本
没有反应。我再附加一个问题:只读模式下,使用快捷键
复制纯文本
失效。 -
数据同步旧笔记覆盖新笔记问题
2023-09-15 17:31因为已经更新过这个文件了,文件系统的更新时间已经看不了正不正常了。
安卓端设置的完全手动同步,云端快照中也没有安卓的快照记录,这点跟上次不太一样。
-
数据同步旧笔记覆盖新笔记问题
2023-09-15 15:13又有一篇笔记
09
发生了数据回滚,在早上 10:21 的时候编辑了文件:然后刚刚 14:37 查看,发现笔记回滚,通过数据历史找到 3 个相近快照,
- 修改前:10:06:32
- 修改后:10:22:18
- 回滚的快照:10:30:32
下面是三个快照的对比:
- 修改前和修改后快照对比,是正常的
- 修改后和被回滚的快照对比,回滚的更新时间早于更新时间
跟上次的共同点:1. 更新的都是表格内容,然后被回滚;2. 回滚的数据快照备注都是:
Cloud sync merge
这里是日志:systemlog.7z
@88250 这次只有单机在线,麻烦 D 大分析一下
-
数据同步旧笔记覆盖新笔记问题
2023-09-09 16:33明白了,那前面的测试结果是符合预期的,前面的测试主要是验证同步是否会修改创建时间,这个测试无法复现昨天被覆盖的情况,只能以后再多留意一下了。
A 系统和 B 系统时间是一致的。
最后想提一个功能,就是在文件历史或数据快照中支持 sy 源文件的查看(纯 json),因为插件和主题有时会对块属性修改,被修改属性的块在文件历史或数据快照中只能预览内容的改变,无法查看属性是否变化;长远来说之后会有属性视图,提高属性编辑的易用性,修改属性会成为常用操作,却无法在历史记录中展现。提供 sy 源文件查看虽然门槛比较高,但是至少有方式去对比分析。
最后感谢 D 大的讲解。🙏
-
数据同步旧笔记覆盖新笔记问题
2023-09-09 13:47感谢 D 大建议 🙏 ,我新建了一个工作空间和云端目录进行测试,发现文件的创建和更新时间确实会被同步和编辑影响。下面是我的测试步骤
双端的云端同步设置如图:
新建了一个笔记在 A 端进行编辑,在编辑后,该笔记在文件资源管理器中的创建时间和更新时间都变成了刚刚的更新时间:
此时在 B 端同步,同步后查看该笔记在文件资源管理器中,更新时间与 A 端一致,创建时间大于更新时间,应该跟同步时间差不多:
我的系统均是 Windows10,版本是 V2.10.4,新建的空间,没有使用插件主题等;这个同步结果与之前主空间一致。
-
数据同步旧笔记覆盖新笔记问题
2023-09-09 10:54可以确定的是,工作电脑在下班后就没有人为操作过,文件时间不会被手动修改。
我刚才远程查看工作电脑该笔记 sy 文件的信息,发现创建时间大于更新时间:
自己电脑上的创建时间和更新时间是一样的。
我个人感觉就像是工作电脑同步了个人电脑的数据后,先修改了文件的创建时间和更新时间,然后在文件解析成功前进行了一次推送,把旧数据推送到了云端,出现了这种状况,我的云端快照记录是这样的:。红色标记的是旧数据覆盖新数据的快照,绿色标记的快找时间跟前面工作电脑文件的创建时间非常接近。
当然,以上都是猜测,不知道能不能算是一个思路。
-
模板片段里的变量和函数应该怎么用啊?
2023-08-26 15:44看提示是未定义变量
$after
,你的测试模板中用到了$after
变量,需要在前面声明这个变量,也就是把示例中的.action{$after := (div (( toDate "2006-01-02" "2048-02-19").Sub now).Hours 24)}
放在前面。编辑成下图格式,再导出模板,就可以正常使用了。 -
思源笔记 SQL 如何显示 笔记的头图?
2023-06-26 18:03我自用的一个查询题头图的 sql,只能显示本地上传到 assets 中的图片,如果需要显示网上的图片,可以把
assets/
改成http
,如果想一次性兼容两个,可以自己使用CASE WHEN
语法进行判断。SELECT '[' || b.content || '](siyuan://blocks/' || b.id || ')' AS __1____pre__文档标题, '![](' || REPLACE ( REPLACE ( b.ial, substring( b.ial, 1, INSTR( b.ial, 'assets/' )- 1 ), '' ), substring( b.ial, INSTR( REPLACE(b.ial,'")','")'), '")' )), '' ) || '){: style="width: 130px;" }' AS __2____pre__题头图 FROM blocks AS b WHERE b.type = 'd' AND b.id = '.root{.id}' ORDER BY b.path
发现编辑器会把转义字符吞了,这里贴个截图,需要自己修改红框和代码块不相同的转义字符,这里主要是为了兼容,有的时候查询会返回转义字符,有的时候不会。