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

扩展的组合:通过 Steward 来记忆单词小卡片里的单词

  •  1
     
  •   solobat · 2017-11-23 14:47:28 +08:00 · 2849 次点击
    这是一个创建于 2549 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由来

    Steward是一个 chrome 命令启动器,灵感来自于 Mac 上的神器 Alfred ;
    单词小卡片则是 部分借鉴了 wokabulary。
    虽然 Steward 的迭代节奏快一些,不过一直觉得差点儿意思,其中就包括不能与别的扩展交互。正好最近将单词小卡片重写了一遍,似乎有点儿用了,就想到把它们结合起来,刚好 chrome 扩展提供了这样的 api.

    安装

    Steward

    Github
    Chrome 应用商店
    离线安装

    单词小卡片

    Github
    Chrome 应用商店
    离线安装

    结合

    通过单词小卡片提供的 api,在 Steward 里开发了一个 wordcard 的插件,trigger 为wd
    默认列出 levels 以及 tags 的组合

    查询某个 level

    也可以自由式组合

    选中一个单词时自动显示翻译;按下 Enter 标识为不认识,level 将自动 -1,同时 toast 显示例句并发音
    按下 Shift+Enter 则标识为认识,level 将自动 +1, toast 提示并发音

    考虑到单词组合有很多,因此提供custom命令,方便自定义 New Tab 里的默认命令,这样每次打开新标签,都可以看到你希望记忆的单词组合

    其它

    不知道大家觉得这个组合怎么样,个人觉得除了这个组合,还能通过 Steward 提供更多的其它扩展的快捷使用方式,类似于 Alfred 的 workflow

    24 条回复    2017-11-28 21:30:34 +08:00
    mrfox
        1
    mrfox  
       2017-11-23 16:04:44 +08:00   ❤️ 1
    看了下视频介绍,两个都非常好啊,赞!还未及试用,先起来感谢下,之后补充
    AltairT
        2
    AltairT  
       2017-11-23 16:09:44 +08:00 via iPhone   ❤️ 1
    还行,我选择 anki,😜
    solobat
        3
    solobat  
    OP
       2017-11-23 16:16:39 +08:00
    @AltairT anki 也用过,不过在电脑上 steward+单词小卡片的组合在便捷性上还是要超过 anki 的
    mrfox
        4
    mrfox  
       2017-11-23 16:30:23 +08:00
    呃,一定是我打开方式不对
    单词小卡片取词完没有结果,还是代码
    X

    [{{ translate.phonetic }}]
    {{ item }}
    Add your own
    +
    {{tag}} + New Tag
    {{ explain }}
    {{ surroundings }}

    edit
    Translation by 有道
    solobat
        5
    solobat  
    OP
       2017-11-23 16:36:35 +08:00
    @mrfox 在哪个页面用的,麻烦把 chrome 版本、系统平台这些相关信息贴出来一下,或者打开浏览器控制台截图看看
    mrfox
        6
    mrfox  
       2017-11-23 17:24:23 +08:00
    @solobat
    chrome portable 62,win7,之前是 61,升级了一下尝试未果
    禁用了其他扩展,清除了浏览数据,未解决
    截图在这 https://imgur.com/a/Ni7Uf
    控制台不知道看什么

    为此我去虚拟机里又试了下,开始也是这样,过了 1 - 2 秒就出来了
    有点想不明白,两样的网络,两样的环境……不过证明不是你扩展的问题
    只是我定位不到错误在哪如何解决
    solobat
        7
    solobat  
    OP
       2017-11-23 17:43:32 +08:00
    @mrfox 控制台就看 console 面板以及 network 面板。这个框里有二个请求,一个是有道的查词,一个是托管在 leancloud 上的 cocoa20000 接口,按你所描述应该是有道的接口在 pending
    mrfox
        8
    mrfox  
       2017-11-23 17:51:05 +08:00
    @solobat 我把这两个又截了下图,请给看看
    https://imgur.com/a/jzvbm
    solobat
        9
    solobat  
    OP
       2017-11-23 18:05:29 +08:00   ❤️ 1
    @mrfox 如果禁用第三方 cookie,就会是你截图所示的样子,https://imgur.com/a/RC6dH
    mrfox
        10
    mrfox  
       2017-11-23 20:25:55 +08:00   ❤️ 1
    @solobat
    果然如此,谢谢写了这么好用的扩展

    嗯,同时也在想,还有多少好东西自己不知道啊,应该有不少人也同我一样,好可惜

    另外一些发现
    偶有双击取词后不出现窗口的问题,即词已变成黄色并发音,但并无窗口出来,再次双击可破(有时要多次,出窗口的位置会出现一个正方型再立即消失)

    取词后存入单词本目前是要选收藏五角星?
    由于图标距离远,显得有些不便,特别是对键盘党
    如下图
    https://imgur.com/a/HN64t
    取词后想存入单词本要跨越超过半个屏幕,五角星如果能放到浮动窗口顶部还近一些
    当然更好的是有个设置,让用户能选择默认存入单词本,哪怕错了再删除,比如在单词列表里加上删除的快捷图标

    说到单词列表,目前每行是纵向显示的,可以改成一行横向吗,这样更自然吧,类似这样 https://imgur.com/a/gKZSM

    说回上图,默认出来的释义是有道的吗,只有一个释义略显少了点。有道取词的详细释义没能显示出来,需要滚动出来,希望能在窗口内显示出来,是不是因为窗口不够的原因呢,建议取词时弹出窗口能跟随被取词, 这样既近一些同时又能让显示区域大一些就能放下有道的取词了吧

    总之,再次感谢写了这么好用的插件

    BTW 已将之前搜索的 3 个取词插件全部卸载掉了
    solobat
        11
    solobat  
    OP
       2017-11-23 20:40:38 +08:00
    @mrfox 哈哈,通过这个回复收获好多

    1. 双击取词的问题我试一下,看能复现不
    2. 收藏五角星的问题我做个优化;自动存入单词本可以加个设置项
    3. 单词列表纵向显示是考虑到 tag 或释义的数量以及长度不确定,一行可能显示不下
    4. 释义分为简易和详细的,出于背单词考虑,感觉释义少一点儿的好;窗口之所以这么设置的确是考虑过的,我看下能找到优化方案不

    谢谢很用心的回答
    mrfox
        12
    mrfox  
       2017-11-23 22:52:07 +08:00   ❤️ 1
    @solobat 谢谢作者的耐心:D
    那我继续再说点,实现不了的可以忽略

    3. 可以的话还是希望横向,也可以把搜索栏加一个收起按钮,这样就显示面积会更大
    不过目前我看释义只有一个,这样的话不收起搜索也是够用的,个人来讲 tag 目前没在用,其实我希望 tag 能选择显示与否,目前绿色虽然好看但比单词释义还醒目,有点小失焦
    (不懂开发乱讲下,换行的话是不是也是 HTML 能做到自动扩展的,每行需要固定高度吗,需要的话也可以加高,然后里面分两栏释义 tag 那儿能换行可否?)

    4. 释义的提取原则是啥,初背单词阶段一个释义够用,再往上就需要多个释义了,建议能多提取几个,做成按一两下就能删除掉的如何。
    使用场景:设置里可以选提取几个释义,比如我设成提取 3 个,然后出三个框,框可以按一下选择删除,这样一般的单词就能自定义提取 X 个释义( X<5 ),平常按习惯就提 X 个,如果其中 y 个觉得没必要就直接删除掉
    mrfox
        13
    mrfox  
       2017-11-23 22:56:23 +08:00
    @solobat
    另外搜索你这个插件名字的时候出来一个 Fairydict,它的鼠标跟随和黑色浮动窗口也很好,可以参考
    但不如小卡片的是有的词小卡片能查出来它查不出来,估计是它查的字典范围问题
    solobat
        14
    solobat  
    OP
       2017-11-23 23:50:11 +08:00
    @mrfox 收到
    3. 这些都可以做成设置,默认的 UI 应该还是目前的
    4. 释义这个是直接来自接口的,所以想加也没法加

    另外说一下自己的某些想法或理念:单词小卡片这个扩展重点在于卡片的收集与记忆,所有的功能点都围绕它们来设置的,因此看起来就不太会像某些取词插件那样提供太多交互上的功能。
    当然,这样的交流也是很愉快的~
    mrfox
        15
    mrfox  
       2017-11-25 21:13:12 +08:00   ❤️ 1
    @solobat 好的,我看 steward 有更新,也期待小卡片的更新,撒花~
    mrfox
        16
    mrfox  
       2017-11-27 03:48:56 +08:00   ❤️ 1
    补充下关于为什么不建议一条释义的例子,比如下图这个词
    https://imgur.com/a/j9nNA
    原因就是取决于接口词典单一释义的正确性,而这个单词的翻译明显是不合适的
    上面的黑框里是 fairy dict 给出的,虽然多了些,但是明显能看出来这个词的核心释义是“高音、三倍”,释义多背单词的时候可以扫一眼提炼一下,想改再改,而接口给的释义是明显网络释义或是引申义了

    当然只是个建议,接口不好动的话这样也行,毕竟有导出功能已经非常良心,再加工也不是难事
    solobat
        17
    solobat  
    OP
       2017-11-27 11:43:27 +08:00
    @mrfox 目前先这样吧,等有时间把词典搞成可扩展或自定义的就好了。收集制作单词卡片毕竟没有查词来得那么随意,不需要那么多的自动化处理。
    mrfox
        18
    mrfox  
       2017-11-27 13:08:48 +08:00
    @solobat #17 嗯,好的
    mrfox
        19
    mrfox  
       2017-11-28 20:36:38 +08:00
    看到 channel 里说完善帮助,嗯,好事儿
    目前点来点去可能有些还不明白,有时间过一遍视频
    建议 LZ 搞一个 tele 的 group,反馈更直接些
    mrfox
        20
    mrfox  
       2017-11-28 20:37:34 +08:00
    对了,反馈下在 feedly 在线阅读时,能取词(标黄并发音),也是找不到窗口在哪
    是不是这种复杂框架的不好处理
    solobat
        21
    solobat  
    OP
       2017-11-28 21:05:59 +08:00
    @mrfox group 必须要联系人,然而刚用另一个手机号注册了小号,加不上,所以 group 没弄好。。。
    solobat
        22
    solobat  
    OP
       2017-11-28 21:06:18 +08:00
    @mrfox 这个我找个 feedly 复现下看看
    solobat
        23
    solobat  
    OP
       2017-11-28 21:12:47 +08:00
    @mrfox telegram 的 group 弄好了,链接发在 channel 里了
    mrfox
        24
    mrfox  
       2017-11-28 21:30:34 +08:00
    @solobat #23 动作迅速啊,赞
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2896 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:12 · PVG 14:12 · LAX 22:12 · JFK 01:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.