想给自己ob做一个首页,简洁版的,想找个分享的相关内容

想给自己OB做一个首页,简洁版的,主要内容是“最近编辑”“最近创建”“标签云”等笔记的统计数据等。

主要原则是

  1. 分离。该首页要与笔记内容本身相分离。即使哪天这个首页删除了,也不会对笔记本身内容产生影响。
  2. 简单。尽可能地减少使用插件。

各位小伙伴们,你们有没有分享的资源、教程等?

1 个赞

你可以尝试这两个插件: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 文档。

大概效果:

2 个赞

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插件

3 个赞

谢谢,已经复制粘贴,很好用~

谢谢,很好看,也好用~

沙盒模式下测试,如果Tag超过一行会重叠,请问大佬是如何解决这个问题的?

同遇到了这个问题

是指上下行距会重叠吗,我用的主题本身就比较花里胡哨,标签有自带彩色框所以重叠不明显,一直没注意这个问题,也不太懂怎么去调节

是的,标签会重叠,为了标签调整行距可能也不是太理想。蹲一波其他大佬或许有解决方案 :thinking:

可以只修改tag的行距的。在snippets文件夹下面新建一个css专门改这条就可。
在外观设置里可以单独关掉。

词云细说一下:drooling_face::sweat_drops::sweat_drops::sweat_drops:

具体代码在Blue-Topaz示例库里面有,你可以去找找看

1 个赞

找到啦! !!!