GoldenDict 不显示示例行

GoldenDict 不显示示例行

问题:无法在 GoldenDict(非常强大且流行的跨平台词典)中看到单词用法的示例。我在 Linux Mint 上遇到过这个问题,但它可以跨平台。

问题核心:在文章页面的源代码中,我发现标签被用作块元素,没有正确的样式格式,因此解析器不会在页面上显示它们 - 源代码中的文本,但不可见。

答案1

1)在常见问题页面http://goldendict.org/wiki/index.php/FAQ我找到了如何为文章页面添加自定义样式:

您看到的文章文本实际上是一个 HTML 页面。它有自己的 CSS 样式,可以任意更改。为此,您需要创建一个特殊的文本文件 article-style.css,在 Linux 中位于 ~/.goldendict,在 Windows 中位于 %APPDATA%\GoldenDict。您可以将任意 CSS 代码放在那里。

因此我在提供的路径中创建了这样的样式文件。

2)我添加了这种样式来正确解析跨度块(它们在页面代码中的使用方式):

.dsl_ex,.dsl_opt{
    display: inline-block;
}

此后,您应该再次打开一篇文章并看到问题已解决。以下是出现错误和修复样式后文章的外观示例: https://ibb.co/jTHesA


UPD:我已经在计划支持跟踪器中收到了答案,还有更简单的解决方案:https://github.com/goldendict/goldendict/issues/1065

相关内容