pluginManager.register("auto-embed-topic-to-daily", {
after_inodeModel_save(_, nodeData) {
const ky = nodeData.ky + "-ref";
const rule = "is:topic -is:daily -Untitled -星标";
if (ky in plugin.memory.nodes === false && plugin.filters.match(nodeData, rule) && new Date().time() - nodeData.created < 5) {
const pky = NNodeView.mkid('topic' + timekit.format('yyyyMMdd'));
plugin.inodeModel.save({
pky: pky,
ky,
ori: `{{Embed src='${nodeData.ky}'}}`
}, null, true);
}
}
});
有时你会纠结:我写的内容,到底是应该单独创建一个主题,还是把内容放到“每日”里呢?单独创建主题吧,又失去了以时间作为维度整理笔记的好处,放在“每日”里总感觉还需要继续整理。
那么使用上面这个【自动嵌入主题到每日】的代码,就没有这个必要再纠结了,两者得兼。
使用方法:把上面的代码保存到偏好设置中的自定义JS,或者创建一个JS代码块,然后安装,刷新页面后生效。
如果你更希望使用引用链接而不是嵌入,可以将代码中的 {{Embed src='${nodeData.ky}'}} 换成 ((${nodeData.ky}))