给 Steward 加了二个重要功能,离想象中的浏览器扩展效率神器更近了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
solobat

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

  •  2
     
  •   solobat 2017 年 11 月 27 日 4036 次点击
    这是一个创建于 3071 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从上个月辞职以来,大半时间在捣鼓一些个人项目(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 日

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

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


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

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

    先确定好命令 Imgur

    再去设置workflow Imgur

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

    第 2 条附言    2017 年 11 月 29 日

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

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

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

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

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

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

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

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

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

    PS:墙裂建议 「单词小卡片」 适配 简悦~
    solobat
        26
    solobat  
    OP
       2017 年 11 月 29 日
    @kenshin 哇,好多建议,UI 设计和文档 Steward 还差好多,简悦很好用很厉害,跟着学习了好多,再次感谢~
    solobat
        27
    solobat  
    OP
       2017 年 11 月 29 日   1
    @kenshin 单词小卡片适配简悦我也一并研究下
    kenshin
        28
    kenshin  
       2017 年 11 月 29 日   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 日   1
    @kenshin 哈哈,我运气好,有优秀产品作参考。

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

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

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

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

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

    再次感谢~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     914 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 101ms UTC 19:23 PVG 03:23 LAX 12:23 JFK 15:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86