GoldenDict-ng(Linux/macOS/Windows)基于Qt5.15.2/Qt6.X版本

建议 GoldenDict 网页的默认字体样式修改为:

font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;

修改前:

修改后:

1 个赞

看起来不错,可以来个PR

我这边不方便。

1 个赞


请问这3块黑色的怎么调呢 article-style.css 没有偏黑色的背景。

article-style.css 旁边放一个 qt-style.css

#wordList,
#dictsPane,
#dictsList,
#historyPane,
#historyList,
#favoritesPane,
#favoritesTree {
  background: #eaf0f8;
  color: darkblue;
}

MainWindow #translateLine, MainWindow #wordList {
    color: white;
    background-color: #000;
}

https://xiaoyifang.github.io/goldendict-ng/topic_userstyle/
具体内容参考 qt-***.css https://github.com/xiaoyifang/goldendict-ng/tree/staged/src/stylesheets

2 个赞

无标题视频——使用Clipchamp制作
版本:Goldendict-ng 23.10.01-alpha.20231024.8905de63
Qt 6.6.0 Visual C++ Compiler 192930152 windows winnt 10.0.22621 x86_64-little_endian-llp64
Flags:USE_XAPIAN MAKE_ZIM_SUPPORT USE_ICONV MAKE_CHINESE_CONVERSION_SUPPORT NO_TTS_SUPPORT no_ffmpeg_player
最新版GoldenDict M大系列词典无法单击跳转。

VM407:1 Uncaught ReferenceError: gdMakeArticleActive is not defined
    at <anonymous>:1:126

需要检查 gdMakeArticleActive 已经定义,或者延迟执行,有时候直接报错。

articleview.cc#L560

if(elem!=undefined){elem.scrollIntoView(true);} gdMakeArticleActive('%2',true);"

直接把下面这个文件解压放到词典文件的目录就可以了。

SW.js.zip (464 Bytes)

1 个赞

具体什么原因,后续我看能不能直接gd-ng支持

录屏2023-10-26 19.46.10
Goldendict 23.05.01-WuYi.230501.6c8b0c1c
macos darwin 23.0.0 Qt 6.4.3 arm64-little_endian-lp64
Clang 13.0.0 (clang-1300.0.29.30)
Flags: MAKE_ZIM_SUPPORT MAKE_CHINESE_CONVERSION_SUPPORT
Mac 上这个版本没问题,应该是某些改动导致的。

注意上图说明,location.href 的表现很奇怪。

另外这个脚本里还有图片路径错误,只能词典作者本人来做兼容。

应该跟事件执行的先后顺序也有点关系。
这个链接点击的时候,click中执行togPg的方法,然后又是个a链接。
如果a的链接执行的快(gd-ng有对a的链接额外注册点击事件),应该就显示正常。
如果是tgPage中的跳转location跳转先执行,效果上就是无法跳转。

修改方式,也可以直接置空togPg的方法。

function togPg(thisBtn, imgId) {
}
1 个赞

全文搜索功能不能用!

全文检索,能用吗?
image
我都更新了,还是不能用。怎么回事?

菜单配置项-全文搜索,勾选:允许对以下格式词典进行全文检索。

v3 格式的 mdx 词典,GD 不支持,在添加阿拉伯语汉语大词典后,索引界面显示『正在加载…』,但长时间无法自己结束,只能从进程管理器强制退出。

可以用这本词典测试。

伊斯兰教法术语.mdx.zip (1.0 MB)

应该会有一个bad allocation的弹窗。估计被挡住了。