关于笔记屏幕置顶的方案(ob插件版 / quickadd版 / Niva工具版 / 其它)

谢谢,学习了,scss和less中见过,但原生的方式还第一次见

原来是obsidian和浏览器都已做了嵌套支持,只是浏览器兼容性我没测试。

测试如下:

obsidian

.markdown-source-view{
    .cm-sizer{
        .inline-title {
            color: red;
        }
    }
}

浏览器

.aa{
        .bb{
            .cc{
                color: red;
            }
        }
    }

1 个赞

最好还是要加 &,不要直接写。

为什么?

了解了,我看scss里说加& 是为了显示的把上面的选择符引用过来,比较清晰明了,不加可能会当作后代之类,容易发生不是预期的情况等。

参考文档 https://segmentfault.com/a/1190000044029087CSS Nesting Module

1 个赞

今天发现这个方法,直接打开指定大小的窗口,不会在打开时出现闪动,所以动画效果也不需要了,之前加动画效果也不过为了缓解闪动的尴尬。

// 也可以加屏幕坐标x,y,如{x:0, y:0, width:380, height: 500}
await app.workspace.openPopoutLeaf({width:380, height: 500}).openFile(app.vault.getAbstractFileByPath("demo.md"));
activeWindow.electronWindow.setAlwaysOnTop(true);

rrttyy

Mark,学习了

#20脚本已根据#27分享的脚本更新,效果如下:
PixPin_2024-06-14_12-18-24

1 个赞

题外话,大佬知道怎么给WIN10的软件边框设置圆角吗 我好想要圆角,可惜电脑估计带不动win11,或者win11用起来不习惯,所以也不敢升级。

1 个赞

不太清楚,我现在没Windows环境,用的Mac系统,空间不够,把Windows虚拟机删除了,问AI说修改注册表可以,不知道是否可行,没研究过。

1 个赞

了解了,我就尝试了一下,有点复杂,干脆就这样了

封装为插件版

适用场景:边浏览视频,pdf,网页等边记笔记。

下载地址:Releases · wish5115/obsidian-open-in-top-window · GitHub

右键菜单
zh-menu

命令面板

打开文档链接
image

设置面板

效果预览:

置顶窗口效果

脚本调用:

// 具体参数可参考 https://github.com/wish5115/obsidian-open-in-top-window/blob/49d8719153b2c55c6acd86fd6ce3e0fb36d89055/main.js#L249

obsidian://open-in-top-window?vault=demo&file=todo.md

api调用:

// 具体参数可参考 https://github.com/wish5115/obsidian-open-in-top-window/blob/49d8719153b2c55c6acd86fd6ce3e0fb36d89055/main.js#L70

app.plugins.plugins['open-in-top-window'].openInTopWindow(file, settings)

更多使用教程:

open in top window帮助

其它方案:

quickadd版:关于笔记屏幕置顶的方案(ob插件版 / quickadd版 / Niva工具版 / 其它) - #20,来自 熊猫别熬夜

niva工具版:关于笔记屏幕置顶的方案(ob插件版 / quickadd版 / Niva工具版 / 其它)

自定义按钮版:关于笔记屏幕置顶的方案(ob插件版 / quickadd版 / Niva工具版 / 其它) - #14,来自 wilson

3 个赞