想给自己OB做一个首页,简洁版的,主要内容是“最近编辑”“最近创建”“标签云”等笔记的统计数据等。
主要原则是
- 分离。该首页要与笔记内容本身相分离。即使哪天这个首页删除了,也不会对笔记本身内容产生影响。
- 简单。尽可能地减少使用插件。
各位小伙伴们,你们有没有分享的资源、教程等?
想给自己OB做一个首页,简洁版的,主要内容是“最近编辑”“最近创建”“标签云”等笔记的统计数据等。
主要原则是
各位小伙伴们,你们有没有分享的资源、教程等?
你可以尝试这两个插件:Homepage 和 Dataview
最近编辑的 dataview 脚本:
table WITHOUT ID file.link AS "最近编辑",file.mtime as "时间"
from !"template" and !"Excalidraw"
sort file.mtime desc
limit 10
最近创建的 dataview 脚本:
table WITHOUT ID file.link AS "最近创建",file.ctime as "时间"
from !"template" and !"Excalidraw"
sort file.ctime desc
limit 10
标签云我没啥需求,你可以搜一下哪里可以实现。
这样主页仅仅需要一个 markdown 文档。
大概效果:
Dataview插件必备
这段按文件夹聚合标签代码来自cuman大佬的blue topaz里面
```dataviewjs
// 基于文件夹聚类所有的标签。
for (let group of dv.pages("").filter(p => p.file.folder != "").groupBy(p => p.file.folder.split("/")[0])){
let datas=dv.pages(`"${group.key}"`).file.tags.distinct().map(t => {return `[${t}](${t})`}).array()
let lens=datas.length
dv.paragraph(`#### ${group.key} (${lens})`);
dv.paragraph(
datas.sort().join(" | "));
}
效果如图
如果想要词云的效果需要dataview配合echarts插件
谢谢,已经复制粘贴,很好用~
谢谢,很好看,也好用~
同遇到了这个问题
是的,标签会重叠,为了标签调整行距可能也不是太理想。蹲一波其他大佬或许有解决方案
词云细说一下
具体代码在Blue-Topaz示例库里面有,你可以去找找看
找到啦! !!!