设置默认打开页面

设置默认打开页面

see

最简单的方式,把这个代码放到 js 代码片段中

// 默认打开的文档id
var docId = '20250119002432-3oyyqp4';
setTimeout(()=>window.open('siyuan://blocks/'+docId), 1500);

最好把它钉住,然后放到最左侧,然后设置一个 home 的图标,完美!


如果默认打开今日日记,可以用下面的代码

// 在这里输入你想在哪个笔记本中打开今日日记
const noteBookName = '我的笔记';
// 这里用wwhenExist先等待指定元素出现,否则需要在do内调用 await new OpenAny().whenExist()等待目标出现
openAny.click('#barWorkspace').whenExist('[data-name="barWorkspace"]').do(()=>{
    const subMenuItems = [...openAny.queryElAll('[data-id="dailyNote"] .b3-menu__label')];
    const notebutton = subMenuItems.find(item => item.textContent === noteBookName)?.closest('button.b3-menu__item');
    // 返回链元素,供下一个链click调用,也可以直接在这里click,不用再次调用下一个链click
    return notebutton;
}).click();

注意,这个代码依赖 openAny

image.png

留下你的脚步
推荐阅读