看ob是有能力做到像flomo/memos/thino界面一样展现所有笔记的,thino这个插件不是针对全局vault的。挺奇怪没人提这个,完全有能力把ob改造成flomo,对比笔记软件和flomo的开发量和收费费用对比,总想着能用ob把flomo完全替代
感谢阅读
我自己的需求是:在flomo跨学科学习时,按时间线能快速整理零散的卡片知识,时间相近为同一主题,能快速进行整理。目前想用obsidian替代flomo
在这是想看有无已有的插件能实现,目前探索到的
- chronology可实现标题按timeline,但无法展示文件内容。recent file只能展示标题
- 楼中说的自己用dataview实现
- timeline插件需要给所有笔记额外加tag, 就略过这个选项
======
相关链接
- Ideas for representing notes as a chronology - #28 by datum - Knowledge management - Obsidian Forum
- Timeline of events using Dataview, Flatten & Group By - stuck - #2 by holroy - Help - Obsidian Forum
- Make A Timeline - Help - Obsidian Forum
dataview实现
const previewChar = 100
const pages = dv.pages().sort(b => b.file.ctime, 'desc').limit(10);
const previews = pages.map(async page => {
const options = { year: 'numeric', month: '2-digit', day: '2-digit' , hour: '2-digit' , minute: '2-digit', second: '2-digit' };
const formatter = new Intl.DateTimeFormat('default', options);
try {
const content = await app.vault.readRaw(page.file.path);
if (content.trim().length > 0) {
return [`> [!timeline|t-l] ${page.file.link} ${formatter.format(page.file.ctime)} <br> ${content.slice(0, previewChar)}`];
}
} catch (error) {
console.error(`Error reading file ${page.file.path}:`, error);
}
return null;
});
Promise.all(previews).then(previews => {
const validPreviews = previews.filter(preview => preview !== null);
dv.table(["Preview"], validPreviews);
});