虽然 Steward 逐渐沦为个人的玩具,但是玩着玩着还是有些感觉不错的新东西,跟大家分享下。
简单说,websites 就是对网站的抽象,比如标题、导航、icon、outline、锚点等等; actions 则是对网页中常用操作的抽象,比如页面元素点击、显示、隐藏、页面防误关闭、加 TODO 类书签等等。
websites 用户可自行添加配置,也可以上传到 github repo,或者使用 wsm install
安装
受 English Syntax Highlighter 以及垠神那篇关于英语语法博文的启发,新加了一个 englishSyntaxHighlight
的 website action,根据配置将页面内指定区域的英文动词标注出来。
wsm install quora
优酷视频 比较模糊,大家凑合看
以 quora 网站为例
"actions":[
{
"actionType":"englishSyntaxHighlight",
"extend":{
"scope":"viewport"
},
"pattern":"/**",
"selector":".ui_qtext_expanded",
"title":"English syntax highlighting"
}
]
一直希望有一种保留文章区样式,而隐藏与文章无关区域的阅读模式。本着一切可以用 Steward 实现的功能,都先实现一下看看,所以加了 readMode
的 action。
wsm install quora
{
"actionType":"readMode",
"extend":{
"scope":"viewport",
"subActions":[
{
"actionType":"click",
"lifecycle":"enter",
"selector":".AnswerExpandable"
}]
},
"pattern":"/**",
"selector":".feed_item,.pagedlist_item",
"title":"Read Mode"
}
wsm install zhihu
来安装englishSyntaxHighlight
这个 action 用的是 English Syntax Highlighter 页面抓的接口,后续会用自己开发的接口来代替。这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.