请问大佬如何用QuickAdd插件实现快捷键一次打开3个笔记并且都左右分屏?
遇到的问题
我知道可以用QuickAdd插件里的Macro可以实现这个功能,如下图~
Obsidian版本1.77。
QuickAdd插件最新版。
预期的效果
已尝试的解决方案
问了Kimi也提供了Java代码,复制进去木有反应
module.exports = async function (context) {
const { app } = context;
const notes = [
"笔记1.md",
"笔记2.md",
"笔记3.md"
];
// 打开第一个笔记
await app.workspace.openLinkText(`obsidian://open?file=${notes[0]}`, "", { active: true });
// 创建左右分屏
app.workspace.getLeaf(true).openLinkText(`obsidian://open?file=${notes[1]}`, "", { active: true });
app.workspace.getLeaf(true).openLinkText(`obsidian://open?file=${notes[2]}`, "", { active: true });
// 调整布局为左右分屏
app.workspace.getLeavesOfType("markdown").forEach((leaf, index) => {
if (index === 1) {
leaf.setContainer(app.workspace.activeLeaf.containerEl.parentEl);
}
});
};