tisfeng/Easydict

🚀 功能建议:增加对在线词典的支持(如MDX Server)

Open

#241 opened on 2023年11月27日

GitHub で見る
 (11 comments) (0 reactions) (0 assignees)Swift (657 forks)batch import
PR wantedenhancementgood first issue

Repository metrics

Stars
 (13,140 stars)
PR merge metrics
 (平均マージ 14d 4h) (30d で 13 merged PRs)

説明

请先确认以下事项

  • 已仔细阅读了 README
  • issues 页面搜索过(包括已关闭的 issue),未发现类似功能建议
  • Easydict 已升级到最新版本

功能描述

EasyDict很好用,现在的一个明显局限是对词典支持不足。我认为目前“免费的”高质量词典来源有两类,一个是官方在线词典,如 https://www.ldoceonline.com/https://www.oxfordlearnersdictionaries.com 等;另一类就是 MDX 词典文件,而 MDX 词典文件 同样可以通过 https://github.com/ninja33/mdx-server 这样的工具变成在线词典。

因此,EasyDict 如果可以增加一个“自定义在线词典”的功能,则可能极大地丰富词典种类,增强 EasyDict 的效果!

使用场景(可选)

No response

实现方案(可选)

功能上要实现的主要是获取在线词典的内容进行展示。在展示方面, https://github.com/ninja33/mdx-server 的输出内容已经是可以直接展示的;但其他官方在线词典输出的往往是一个完整的页面,不适合在 EasyDict 的小窗口直接展示,还需要对网页进行裁剪。

因此建议先实现直接展示功能,就可以支持 MDX-Server;网页裁剪的功能放在后期,可以参考 https://github.com/gedoor/legado 的做法,将网页裁剪的具体规则定义开放给用户自行设置

是否愿意提交 PR 实现该功能

  • 我愿意提交 PR!

コントリビューターガイド