Obsidian 插件:Sidebar Toggler
插件名片
概述
黑曜石侧边栏的更精细的控制。用于外部窗口管理器。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-sidebar-toggler 插件的自述翻译
侧边栏切换器
更精细地控制 Obsidian 的侧边栏。与外部窗口管理器一起使用。
插件的功能
它添加了四个命令来切换侧边栏。与 Obsidian 的原生命令相反,原生命令只允许切换侧边栏,而你可以明确地确定是显示还是隐藏它们。
- 隐藏左侧边栏
- 隐藏右侧边栏
- 显示左侧边栏
- 显示右侧边栏
此外,该插件为这些命令注册了 URI 方案。URI 必须包含 showLeft
或 showRight
,并且两者只接受 true
和 false
作为有效输入。你也可以同时包含两者以一次性影响两个侧边栏。
显示左侧边栏(对右侧边栏不做任何操作)
# 显示左侧栏并隐藏右侧栏
obsidian://sidebar?showLeft=true&showRight=false
这个插件的主要用途是为了提供一个简单明了的方法,供 __ 窗口管理应用 __ 来控制 Obsidian 的侧边栏。只需在窗口管理配置中添加类似于 open "obsidian://sidebar?side=left&show=false"
的内容,就可以让窗口管理器控制 Obsidian 的侧边栏。
例如,我已经配置了当我触发窗口的垂直分割时隐藏 Obsidian 的侧边栏。当我最大化 Obsidian 窗口时,侧边栏会再次显示出来。
对于 macOS 的自动化应用程序 Hammerspoon 来说,这样一个函数可能是这样的:
function toggleObsidianSidebar (obsiWin)
local obsi_width = obsiWin:frame().w
local screen_width = obsiWin:screen():frame().w
if (obsi_width / screen_width > 0.6) then
hs.urlevent.openURL("obsidian://sidebar?showLeft=true&showRight=false")
else
hs.urlevent.openURL("obsidian://sidebar?showLeft=false&showRight=false")
end
end
相似的插件
当窗口变窄时隐藏侧边栏 根据可配置的像素宽度自动显示/隐藏侧边栏。
安装
目前,该插件仍处于测试阶段。可以使用 BRAT插件 进行安装。
发布后,可以通过 Obsidian 的社区插件浏览器进行安装:设置
→ 社区插件
→ 浏览
→ 搜索“Sidebar Toggler”
贡献
在提交拉取请求之前,请使用存储库中的 .eslintrc
配置,并运行 eslint,请不要使用 prettier
。🙂
shell
运行 eslint 修复最常见的错误
eslint —fix *.ts
关于开发者
在我的日常工作中,我是一名社会学家,研究数字经济背后的社会机制。在我的博士项目中,我研究应用经济的治理以及软件生态系统如何处理创新和兼容性之间的紧张关系。如果您对这个主题感兴趣,请随时与我联系!
个人资料
捐赠
如果您非常慷慨,您也可以从我的亚马逊愿望清单中为我购买一些东西。但在考虑为我购买愿望清单上的物品之前,请先向仍在上大学的开发者们捐赠一些东西!😊
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。