GDoS 2024 [20240428]

最近在看一些俚语词典,发现UD虽然内容很新很多但质量比较参差,于是论坛找了一下发现有Green Dictionary of Slang,内容质量很不错,https://greensdictofslang.com/
网站有完整索引,就顺便爬下来了。但目前有好几个问题没有解决,所以就先只放数据出来(@@@ LINK 部分是为了保留网址ID放进去的,只有56620个实际词条),等着各位高手指点或者直接出手。

20240428 update

  • Upload mdx/mdd files. The css/js/img files are all packed in MDD file.
  • Search “about” entry for more details of GDoS, including abbreviations, introduction, how to use, etc.
  • 56620 actual entries, 12 about pages, 11290 bibliography. And the remaining entries are links.
  • Remove the <aside> tags to better fit in mobile layout. Keep hide-all/ show-all buttons.

20240429 update

  • img/font/original-css files are packed in MDD file. css/js files are seperated.
  • fix ‘can…png’

Notes:

  • Buttons of hide-all/ show-all and showing timelines only work under iOS Mdict, Android DictTango.


未解决问题:

1. 原网址的css是一种固定输出宽度的排版,如何修改成适应屏幕宽度输出? 这点对于在电脑上使用其实没啥问题,但到手机上不会根据屏幕宽度来换行,要么字特别小,要么就只能手动放大看局部,很不方便。


2. hide all/ show all按钮如何放到正文置顶居中,并且让按钮在滚动屏幕的时候一直保持悬浮?(目前在页面右侧栏)
image

3. 页面内链接(SE)的位置怎么放到正文置顶居中,作为正文的一部分?(目前在页面右侧栏)

4. 图像引用失效,但把srcset语句删除掉就可以了。这是什么原因?

<img src="/static/img/flags/us.png" srcset="/static/img/flags/us.png 1x, /static/img/flags/[email protected] 2x" alt="[US]" title="United States">"

第4个问题找到原因了,原来@2x的文件是单独的 :joy:提取链接的时候没注意到只放了us.png没有去放[email protected],文件放进去就好了。

**5. 隐藏/显示全部的按钮和时间线只在iOS Mdict和Android DictTango生效,平台兼容性问题不懂。

4 个赞

这个词典论坛有(误会?)
你去检索站搜

一直都有更新的,再爬一遍也好。

我只搜到一份2019年的mdx,也没有css。

论坛可能还有一份2020的但链接失效了,没法下载。

好像楼主爬好了全部了吗? amob 你乐意做了它吗?内伊组特 :laughing:

楼主基本做完了,我不怎么懂爬虫 :joy:

他都爬完了啊

爬是爬完了。
清理文本也比较简单,但css/js部分我觉得原网页的功能挺好用的,不想删掉,要改到手机能用我又搞不定 :joy:

  1. 响应式布局,有个 设备检测,忘光了。简单点,改成流式布局,动html
  2. overflow: hidden + scroll
  3. float 或 动 html ,前者副作用很多
a
<style>
    div.a {
        overflow: hidden;
    }
    div.b {
        height: 600px;
        overflow-y: scroll;
    }
    div.c {
        height: 200px;
    }
</style>
<div class="a">
    <div class="c">I'm nav bar</div>
    <div class="b">
         long text
    </div>
</div>
</>

非常感谢!有关键词我就知道该去找什么教程看了。

https://061061.xyz/40640.html

谢谢分享。这个版本默认折叠所有例证,这点很好,但颜色有点过于丰富。我觉得官网的配色舒服一些

测试了一下,如果把边栏去掉还是可用的,后续慢慢边学边修。
单独的折叠/展开按钮只在mdict生效,欧陆没反应。


20240428 update:

  • Upload mdx/mdd files. The css/js/img files are all packed in MDD file.
  • Search “about” entry for more details of GDoS, including abbreviations, introduction, how to use, etc.
  • 56620 actual entries, 12 about pages, 11290 bibliography. And the remaining entries are links.
  • Remove the <aside> tags to better fit in mobile layout. Keep hide-all/ show-all buttons.

Notes:

  • Buttons of hide-all/ show-all and showing timelines only work under iOS Mdict, Android DictTango.
3 个赞

发现在GD上国旗图标不显示:

另外,请问如何设置默认不展开例句呢?

还发现短语没有提取,比如直接查check it out查不到,而以前NHB42制作的2020版可以查到:

应该限制下全局宽度和进行自动换行,手机版DictTango效果并不好。此外css和js最好别打包吧?不太利于维护和自定义。

这个我目前解决不了,只能等高手改,我从html代码和css代码我看不出来哪里有问题。
已知不能显示小图片的还有:android欧路

这个我之后学会了再改。我也觉得默认不展开方便一些,但目前在ios/android欧路js不生效,如果默认不展开,要先解决怎么让它可以在不同客户端能展开。

确实还没有做,之后有时间我再修改一下。

这个我不懂诶,要不您出手改改看?

主楼链接已更新,把css和js分离出来了。

不知道为什么,dicttango里面调用不了mdd的字体,我看了css没感觉有什么问题。我手动把字体文件放到专用字体里面,版式会好一些。

奇怪在你的设备正常的,我的DictTango宽度是溢出屏幕的。

有没有可能是一些跟屏幕比例相关的css问题?我这台android分辨率是2560*1440,稍微宽一些,没有大部分手机屏幕比例那么窄长。