有没有人用Obidian写备忘录?当我想要整合我所有的日记,我没办法一下复制所有的文本,只能一篇一篇的点开。

请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。


遇到的问题

有没有人用Obidian写备忘录?当我想要整合我所有的日记,我没办法一下复制所有的文本,只能一篇一篇的点开。

预期的效果

选中想要的日记,然后右键合并成一个新的条目,并且按照时间顺序排列过去写下的文本内容。

已尝试的解决方案

发帖请教。

1 个赞

这个简单,先新建一个笔记,比如叫汇总,在笔记里写上" ![[笔记1.md]]![[笔记2.md]],如果不想手动添加,可以用dataviewjs写一段代码比如:

// 获取特定标签的笔记并按创建时间排序
const allPages = dv.pages('#2025日记').sort(p => p.created, 'desc');

// 显示每篇笔记的内容
for (let page of allPages) {
	dv.header(3, page.file.link);
	
	if (page.content) {
		dv.paragraph(page.content);
	}
	
	dv.paragraph("---");
}
1 个赞

方案一

第一步,安装tags page插件
第二步,给所有日记加上标签,可以考虑Linter插件试试,有点麻烦
第三步,以这个标签创建对应的page页面

方案二

把所有日记全喂给AI,让AI帮你处理

可以试试直接引用。
在引用前加个!就可以显示对应日记的内容。
可以把需要合并的日记文章的标题全部发给ai,让ai批量给你引用链接的文本,这样就不用自己一个个引用了。直接复制就好。

我在ob里安装了dataview的插件,但还是不会用。我应该怎样正确的使用这段代码呢?

我是写了一个合并日记的插件来着,可以试试

在你需要的笔记里面,编辑模式添加,我这个是按标签,你改成你自己的标签