精装 - 牛津高阶双解第10版完美版(OALDPE)(08.20更新⭐)

前言

词典样式仅在欧路词典上进行测试,其他平台不保证效果。

几个月前发现了 @cmm精装牛津九,一眼就被精美的设计给吸引了。尽管当时坛里已经有了不少优秀的牛津十,精装的牛津九还是用着最舒服。

有些小伙伴在原贴提了些修改建议,像是添加折叠功能等。虽然尝试过自己去实现,但当时的我对 HTML, CSS/JS 这些了解的不多,只能实现最基本的功能。后面又对词典进行了修修补补,还遇到了不少欧路的小 bug,积累了经验,终于能给这本精装本翻新了。

词典选用了 @DDD 帖子里的 牛津高阶英汉双解词典第10版完美版,词典内容齐全,有牛津九没有的 Synonyms 同义词辨析等。功能也很全,同样带有词性分页显示,义项折叠等功能,翻译缺失的部分还有 AI 补全,具体查看原帖。


原贴

  1. 主题样式来源:精装 - 牛精九 online

    • 本贴主要对牛津九的样式进行了复刻,在原贴 2 的 oaldpe.css 文件末尾增量编写代码。

    • 如果想要完美呈现词典截图所示效果,需要额外的字体文件。本文下载链接包含需要的字体,iPhone/iPad 欧路放在词典目录即可,无需安装,详见此楼回复。PC 端欧路需要安装字体。

  2. 词典来源:2024新年福利:牛津、韦氏和剑桥完美版分享(08.13更新:fire:)

    • 如果已经下载了原贴的词典,使用本帖样式需要替换 oaldpe.js 和 oaldpe.css 两个文件。

    • 本帖下载链接包含了所需要的全部文件,包括来自原贴的词典 mdx, mdd 等其他文件。

      补充说明
      • 例句音频文件:由于楼主使用的设备,iPhone/iPad 欧路不支持 ogg 发音,已经替换了 mp3 版本的例句音频文件。

词典截图

词条义项

词组 Phrasal Verb,习语 Idioms

折叠块

深色模式


附加功能

除了基本的词条样式,精装牛津九的个性化设置小图标也复刻了。

英音 美音

  1. 例句发音和牛津九一样,只显示英音/美音,点击图标里的词典铭牌进行切换,详见此楼回复。默认发音在 JS 文件里设置。

  2. 在牛津十原本的设计中,单击导航栏的白色块可以显示/隐藏全部中文,双击则是展开/折叠全部义项,这些功能单击和双击小图标也能触发。

  3. 牛津九的小图标原有的设置字体、背景等没有添加,欧路词典自带。唯一的选项 Eruda Console 是用来调试词典应用的,一般可以不用理会不影响使用。很多欧路的 bug 想要搞清楚原因就得调出来看看,有调试需求的话可以用用,其他词典应用也能用。


下载链接

百度网盘(提取码: vqws):


更新日志

如无特殊说明,oaldpe.js 用户自定义配置区无需修改。

2024.08.20更新

(需要替换 oaldpe.css 和 oaldpe.js,更新原贴 oaldpe.mdx 至 08.10 版本)

  1. Refine: 优化原贴存在的词典显示过慢的问题。

  2. Feature: 新增【配置项 42】替换中文全角符号。对应代码只替换较为违和的全角斜杠(‘/’),可自行添加其他替换规则。

  3. Feature: 新增【配置项 43】深色模式。添加深色模式支持,解决欧路词典深色模式下的样式冲突问题。

  4. Fix: 修复少数样式问题。

历史更新

2024.08.10更新(需要替换 oaldpe.css 和 oaldpe.js)

  1. Update: 同步原贴更新。(需要替换 oaldpe.mdx)

  2. Refine: 优化折叠功能,优化词头排版。

  3. Fix: 修复 Idioms 折叠块内使用折叠功能时,高度不会自动调整的问题。

2024.07.31更新(需要替换 oaldpe.css 和 oaldpe.js)

  1. Fix: 修复启用在线 TTS 发音时的喇叭样式问题,AI 发音的喇叭图标透明度更高,以示区分。

  2. Fix: 修复使用非白色背景时,喇叭带有白色背景不协调的问题。

  3. Fix: 修复 CSS 与折叠/展开单个义项的 JavaScript 冲突的问题。

59 Likes

赞!样式精美。有了大家共同的努力,这部词典才算完美。

2 Likes

原来的词典确实很完美!除了样式我得改改之外,精装九看得习惯了 :smile:

代码都是增量编写的,覆盖原有的样式。虽然只是复刻,代码增量也有一千多行了

3 Likes

谢谢楼主,这个样式看着太惊艳了。

谢谢老哥分享

如果有发现样式上我没有注意到的问题(比如说某类折叠块的样式,测试的时候没有发现),可以反馈。

修改后我会更新到网盘链接里。

1 Like

谢谢,这个排版好好看,但用了这个,我发现它会隐藏单词后面的“全球”还有生词等级
38036523318219d3f2f15cf9050c36e9

这个是我从牛津九带过来的,可以在 JS 的配置项里改回来。

// 【配置项40:是否移除Eudic单词界面词头】(词典内置发音、分级等)
removeEudicHeader: false,

好的,感谢:kissing_heart::kissing_heart:我去改一下


Goldendict-ng 24.05.13.529871bd at 2024-07-25T08:48:17Z
GoldenDict点击词典铭牌出现这个,不能实现原版的中英文切换。

看日志好像没问题,点铭牌是切换英式/美式发音,中英文切换是 O10 那个图标。

中英文切换:中英文切换

切换发音:切换发音

Bug报告:
有些例句的英美发音同时出现:

机器发音能否也像真人发音只保留一种?

ios欧路替换过去没有变化

为啥这里小喇叭有个方块

如果设置折叠例句呢,默认折叠义例句,需要的时候再看。
我把“【配置项35:其他显示开关】”中的 “.examples”: false, // 例句,设置成false但是不起作用

深蓝词典软件,bilu词库文件怎么放,怎么用啊?

希望牛津高阶英汉双解词典第10版越来越完美!

用了楼主的oaldpe.js和oaldpe.css两个文件后,例句不见发音(欧陆和GoldenDict-ng都不见发音,发音图标只有一个,在最左边),另外,字体文件是把整个fonts文件夹放在词典目录下吗?的确,没放前默认字体不好看。

另外,leon406大神在最新一般启用了“简明”(只显示释义项)开关和鼠标移动到音频即可发音,但@DDD在7月28日版并没有继承此功能,不知道@Hazuki 有没有更好的方案推出?

去设置里清空缓存

字体文件是把整个 fonts 文件夹,放在 oaldpe.cssoaldpe.js 所在的同一个文件夹里。其实喇叭图标也是特殊的 oalecd9 字体,试试看先解决字体问题,应该就能显示了。

第二个问题和 @sannuofy 提及的应该是同一个,简明释义原先的牛津十是有的,下面这个配置项如果设置成 false 就是默认折叠义项里的例句,单击义项前的数字展开:

// 【配置项19:是否展开义项】
// 选项(默认为true):false=否,true=是
unfoldSense: true,

至于简明释义的“开关”,除了在配置项里设置默认选项,双击导航栏白色块或者小图标也是可以一键折叠的,功能重复就不加了。

不妨顺便来个精装韦氏嘛?

3 Likes