应用程序放侧边栏还是布局里?
-
比如 ITKG 插件,目前是放侧边栏,但我感觉这样界面太逼仄了。或许还是放到一个布局里,变成全屏应用比较好?这样还方便去抄别的全屏应用的界面.
@Keaton 的 Aggregation 插件好像默认是是放侧边栏?反正我利用它做的 https://github.com/tiddly-gittly/health-buff-debuff-tracker 是放侧边栏了,反正搞得标签页很多。还有
$:/xp/ui/SideBar/BatchOperation
这样侧边栏也会清爽不少,不然各种应用都把自己的界面堆在侧边栏,侧边栏tab会变得太多不好翻。以后应该只有那种给条目编辑打辅助的才需要放侧边栏,比如快速切换用的文件目录、echarts 脑图等等。
-
Aggregation 自带的 $:/xp/ui/SideBar/BatchOperation 功能是不是和 Commander 重复了?能不能改为用 PageControl 开启呢?
关于功能:
BatchOperation 的「批量创建」「批量修改」是基于 Commander 的,这两个功能可以说是重复的。不同之处是我优化了操作界面,让我用起来更顺手,也更方便在侧边栏直接使用。
- 「批量创建」功能其实不常用,BatchCreation 最初的目的是生成一个可以编辑的表格。
- BatchModification 中的 Tag 和 Field,点击输入框就会有下拉菜单让你直接选择。而 Commander 中「New tag/New field」是没有下拉框的,如果我想将两个已存在的「标签/字段」进行替换,很不幸我必须手动输入一个。没有直接改 Commander, 我当时选择了独立出来。另外,BatchModification 中加入了对 tiddler 的文本进行操作的 Text 项目,可以批量在文本前或者文本后「添加/删除/替换」内容。
关于取消 BatchOperation 固定到侧边栏:
我觉得去掉或者保留都可以,既然之前已经保留了,我倾向于懒得动了。
我当时觉得放侧边栏里操作效率高。因为直接在侧边栏里操作就完事了,不用跑到在故事河里去,所以默认固定到了侧边栏。我也考虑到,如果用户不喜欢放到侧边栏,可以轻松的去掉标签 $:/tags/SideBar,从而选择使用页面工具按钮 $:/xp/ui/Buttons/batch-operation。
总之,我觉得无关紧要,用户选择自己喜欢的放在侧边栏,不喜欢的去掉。欢迎大家一起讨论。
-
侧边栏去掉标签会创建影子条目,当然,页面控制按钮设置成隐藏也会创建一个设置条目,其实也差不多。如果在布局启动器里拖动快捷键图标,像整理手机桌面一样,其实也会创建一个存储文件。
所以这其实是开发规范的问题,太微太自由了,就没法一下想到哪个功能放哪里。我在国际社区发起过讨论,不过他们好像大型的应用级的插件开发得不多,没有激起讨论。
我觉得
- 在页面控制栏只放点一下触发一个功能的简单按钮。
- 侧边栏放和故事流里的条目有频繁互动的(不是指操作了条目,毕竟所有的应用都在背后操作条目。这里的互动指的是要一会儿点右边一会儿点左边)
- 其它应用都放布局,比如日历、多维表格、白板、思维导图、CPL、控制面板什么的。
我也去建议库克马把 twcommander 做成一个布局,因为用它的时候不需要左右来回点,而是只用这个界面本身。