从 V3.5.1 以后,Steward 开放了 api 文档,并提供了 plugin 编辑器。一键创建新的 plugin,通常只需要极少的 javascript 代码即可完成。
插件编写完成并本地测试 ok 以后,fork Steward 插件仓库,将插件文件放置到仓库的 ./plugins
目录,同时在根目录下的 data.json
里备注插件的必要信息,并发起 merge request 即可。
一旦新的提交被 merge 以后,就可以通过 spm list
或 spm install
查看或安装。
只需要在修改 plugin 代码的同时,更新插件文件以及 data.json
文件中的版本号version
字段,用户就能通过 spm install
命令得到提示并更新。
1
psterman 2018-10-26 19:39:32 +08:00
能介绍下杀手级应用吗?我安装了,发现使用率不高
|
2
solobat OP @psterman 我常用的,比如书签、扩展管理、标签页管理、快速打开 chrome 的一些内置页面,通过 Websites 配置,在站点、页面内快速跳转,等等。因为可扩展,所以基本上想得到的浏览器快捷操作,大都能或者说可以支持。
Steward + Vimium / Surfingkeys 类扩展, 可以完全解放双手。 |
3
solobat OP 还有比如,(批量)屏蔽指定网站,一个命令将当前页面分享到指定社交平台。
|
4
kenshin 2018-10-26 20:19:04 +08:00 via Android 1
哈哈,支持下。
继 简悦 支持插件系统外,又一个支持了! 提个小建议,应该起个中文名字,这样容易传播和加深记忆。 共勉~ 👍 |
9
yuanfnadi 2018-10-27 08:42:22 +08:00 via iPhone
@kenshin 想问个问题,请问大佬研究过插件的自动化部署么。就是提交代码,自动更新商店里的版本。
|
11
yuanfnadi 2018-10-27 15:42:17 +08:00 via iPhone
@kenshin 最终目标应该是打 GitHub 提交代码自动跑单元测试,然后打 tag 以后自动化发布到 Chrome 商店。
https://github.com/yuquewebclipper/yuque-web-clipper 我写的插件 参考了一部分简阅的代码。 |
13
yuanfnadi 2018-10-27 16:18:25 +08:00 1
|
14
xml123 2018-10-30 20:36:08 +08:00
感觉大部分功能 Surfingkeys 本身也有啊,不行的话自己写一点 js 绑定到按键上也可以做到吧,有什么更独特的功能吗(暗示 lz 再用 feature 勾引一下)?
|