V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
solobat
V2EX  ›  分享创造

给 Steward 加了二个重要功能,离想象中的浏览器扩展效率神器更近了

  •  2
     
  •   solobat · 2017-11-27 21:11:10 +08:00 · 3421 次点击
    这是一个创建于 2560 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从上个月辞职以来,大半时间在捣鼓一些个人项目(Steward单词小卡片),满足自己创造的欲望,也向开源社区学到了很多东西。就目前的进度而言应该差不多了,又快要回归正常上下班的节奏了...

    如果大家觉得不错,欢迎多多点赞评论Star,当然也包括赞助~。鼓励越多,信心越足,动力就越大。

    安装

    应用商店
    离线版

    Github 项目地址

    使用

    视频列表
    使用文档

    言归正传,近期给 Steward 添加的功能主要是workflow以及random插件

    Workflow

    Steward 里的 workflow 的含义不同于 Alfred 中的, 后者更类似于 Steward 中的插件
    简言之,workflow 就是批量执行多条命令

    为什么需要 workflow

    虽然 Steward 在处理单个操作(比如禁用某个扩展)的效率上完胜普通的扩展管理类扩展,但有个不足就是一次只能执行一个操作,也是受限于从 Alfred 学来的经验。

    现在有了 workflow,结合之前新增的shift 键支持也终于在理念上让 Steward 有了自己的特色。

    看图

    workflow 管理界面

    完全由用户自行定义,它的 content 只需要很简单的语法 (也可能用不着) Imgur

    workflow 命令

    同时提供了 workflow 插件,命令的 trigger 默认是wf Imgur

    执行

    选中某个 workflow,Enter/Click 一下,就会开始执行 Imgur


    random 插件

    Steward 是占用新标签页的,虽然可以自定义默认的命令,但对于新标签页这种会被打开无数次的页面而言,实在是利用率太低,也会显得很呆板。
    于是就有了 random 插件,它允许你添加一些希望在新标签页使用的命令

    看图说话

    开启

    Imgur

    管理随机的命令列表

    Imgur

    效果一撇

    Imgur

    其它

    Steward 功能大全

    图做得不太好,凑合看看吧 Steward 功能

    第 1 条附言  ·  2017-11-28 15:15:09 +08:00

    功能太多,文档还没来得及完善好。 关于workflow,从某个issue里贴过来的:

    issues: 目前想创建一个场景,通过创建一个workflow,一次性打开多条特定的bookmark页面,该如何实现。


    如果知道具体的网址,直接一条条输入到content里就行 Imgur

    如果不确定的话,就先将bm命令试一下如何匹配到你需要的书签 比如,我想打开css有关的前几个书签

    先确定好命令 Imgur

    再去设置workflow Imgur

    总之,能用多条Steward命令解决的需求,基本都能定制为workflow

    第 2 条附言  ·  2017-11-29 23:44:59 +08:00

    弄了个 gitbook 文档: Steward 官方文档

    29 条回复    2017-11-29 18:46:10 +08:00
    dyxang
        1
    dyxang  
       2017-11-27 21:22:01 +08:00 via Android
    mark,看不懂怎么用
    solobat
        2
    solobat  
    OP
       2017-11-27 21:23:13 +08:00 via iPhone
    @dyxang 文中有视频链接,可以看看
    chuanqirenwu
        3
    chuanqirenwu  
       2017-11-27 22:17:39 +08:00   ❤️ 1
    cool,体验一下!
    solobat
        4
    solobat  
    OP
       2017-11-27 22:28:18 +08:00
    @chuanqirenwu 欢迎反馈建议
    saber000
        5
    saber000  
       2017-11-28 09:40:28 +08:00   ❤️ 1
    新标签页字体看不清。。
    nameryan
        6
    nameryan  
       2017-11-28 09:40:55 +08:00   ❤️ 1
    貌似很强大,体验一下
    solobat
        7
    solobat  
    OP
       2017-11-28 10:19:22 +08:00 via iPhone
    @saber000 我也注意到了,因为背景图不固定的原因,不过应该还能优化,我试一下
    solobat
        8
    solobat  
    OP
       2017-11-28 10:20:34 +08:00
    @nameryan 嗯哪,越折腾越强大
    moonkiller
        9
    moonkiller  
       2017-11-28 11:30:39 +08:00   ❤️ 1
    你干嘛用我头像。。。
    solobat
        10
    solobat  
    OP
       2017-11-28 12:24:01 +08:00 via iPhone
    @moonkiller 😂也许我用得久?
    moonkiller
        11
    moonkiller  
       2017-11-28 12:31:35 +08:00
    @solobat opps 注册日期是早很多
    solobat
        12
    solobat  
    OP
       2017-11-28 13:10:06 +08:00
    @moonkiller 不是宝宝了
    lrz0lrz
        13
    lrz0lrz  
       2017-11-28 13:33:19 +08:00   ❤️ 1
    看起来很 nice,正好是我现在需要的
    solobat
        14
    solobat  
    OP
       2017-11-28 13:40:49 +08:00
    @lrz0lrz 希望有帮助,多多反馈交流
    nine99
        15
    nine99  
       2017-11-28 13:53:43 +08:00   ❤️ 1
    视频能不能加个配音
    solobat
        16
    solobat  
    OP
       2017-11-28 14:00:00 +08:00
    @nine99 都有这个需求啊,有时间我加上
    omph
        17
    omph  
       2017-11-28 16:17:46 +08:00
    支不支持火狐?
    solobat
        18
    solobat  
    OP
       2017-11-28 16:26:22 +08:00
    @omph 尝试过,火狐提供的 web-extension api 没法完全做到 chrome 中的效果,观望中
    techmale
        19
    techmale  
       2017-11-28 18:18:00 +08:00 via Android   ❤️ 1
    支持!
    solobat
        20
    solobat  
    OP
       2017-11-28 18:30:22 +08:00
    @techmale 谢谢~
    mrfox
        21
    mrfox  
       2017-11-28 20:44:23 +08:00   ❤️ 1
    新标签页时默认出来的框框和背景融合不协调,能不能让它在打字的时候才出来,或者浅一些
    如何保存壁纸图呢用 steward 命令
    mrfox
        22
    mrfox  
       2017-11-28 20:46:13 +08:00
    对了,help 后不能用上下翻页键翻看
    solobat
        23
    solobat  
    OP
       2017-11-28 21:02:55 +08:00
    @mrfox 背景协调这个可以加个选项,保存壁纸在左下角有个 button
    solobat
        24
    solobat  
    OP
       2017-11-28 21:03:51 +08:00
    @mrfox 这个没法复现,等我弄好 group 后再看
    kenshin
        25
    kenshin  
       2017-11-29 17:19:52 +08:00   ❤️ 1
    哈~ 动作栏图标惊现 「简悦」 😃
    不错的工具,原创 extensin 👍 提几个非功能性的建议:

    - 首次安装 / 升级 时最好加个新手入门 / 升级指南;

    - Wiki 量比较大的话,不建议使用 Github wiki 托管,用第三方的比较好;

    - UI / UE 尽量保证统一(虽然我也做不到这点,但一直再努力! 😅 )

    - 非常像 Mac Alfred,既然这样的话,很多功能可以完全「照搬」 Alfred ;

    - 有中英文混用的情况,最好统一下;

    - New Tab 的背景会跟前景在颜色上有冲突,所以下拉列表那块最好加个背景色;

    - 功能较多时,还是要做好功能引导;

    PS:墙裂建议 「单词小卡片」 适配 简悦~
    solobat
        26
    solobat  
    OP
       2017-11-29 17:26:02 +08:00
    @kenshin 哇,好多建议,UI 设计和文档 Steward 还差好多,简悦很好用很厉害,跟着学习了好多😃,再次感谢~
    solobat
        27
    solobat  
    OP
       2017-11-29 17:27:20 +08:00   ❤️ 1
    @kenshin 单词小卡片适配简悦我也一并研究下
    kenshin
        28
    kenshin  
       2017-11-29 18:23:46 +08:00   ❤️ 1
    @solobat #27
    客气哈,我也是摸着石头过河。 😀

    建议使用 content_scripts 方式,而非 New Tab,从需求上说,后者更加的独占,势必会让其中一部分(潜在)受众进行二选一,而非 New Tab 版由于是 Browser action 方式,从效率上并没有 content_scripts 更方便。

    可以参考 cVim Vimium 这种利用 content_scripts 的快捷键呼出扩展。

    PS:给文案提个小建议,中英文间加个空格比较友好,也更易与阅读,以及注意和统一「英文的大小写」~

    「单词小卡片适配简悦...」
    简悦会在 document 根节点下(即与 <body> 平行的元素)建立,为了防止 CSS 污染... 所以,只要卡片的建议是在 ducument 而非 <body> 元素上,并注意下 z-index 就行了。

    如果较完美的适配,也很简单,在阅读模式下,看下 Developer Tools 里面的 dom 结构就可以了~
    solobat
        29
    solobat  
    OP
       2017-11-29 18:46:10 +08:00   ❤️ 1
    @kenshin 哈哈,我运气好,有优秀产品作参考。

    New Tab 这个确实容易造成二选一,不过可以使用不占用 New Tab 的版本 Browser Alfred 哈,功能大体上同步的。

    Steward / Browser Alfred 也有 content 模式,这点跟 Vimium 倒是一样的,默认快捷键在 Mac 上是 `command + j`。

    都怪我偷懒文档没跟上,导致大家用起来挺懵的.......

    文案的问题我刚发现,比较少逛社区,还多谢你指出来~

    简悦这么好的扩展,单词小卡片一定尽快适配。

    再次感谢~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2603 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:01 · PVG 11:01 · LAX 19:01 · JFK 22:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.