问题:无法在 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