JSFiddle - React, Tailwind, and code Playground

by lilysirius

HTML

<style>
body {font-family: 'Times New Roman', 'SimSun';}
ol[title]::before {
    content: attr(title);
    display: block;
    text-align: left;
    font-weight: bold;
}

ul[title]::before {
    content: attr(title);
    display: block;
    text-align: left;
    font-weight: bold;
}
red {color: red;}
</style>
<h3>藏汉大词典(1993)【图文版】</h3>
<div>制作者:竹城的梦@b站</div>
<div>版本:2023-5-23</div>

<ol title="数据来源及处理:">
<li>文字底本:藏语-藏汉大辞典二合一201804.mdx (感谢录入者及词典制作者)
<ul>
<li>kindle数据中,副词条被放置在主词条下,而栗林均网站则把二者处理成同一等级。本词典两者均保留。</li>
</ul>
</li>
<li>附录部分补充的词义或短语插入到对应的主词条下,补充的词条和正文词条同等对待,区别仅在页码位置指出。</li>
<li>传统蒙古文系本人根据西里尔文匹配添加,仅供参考。</li>
<li>凡藏语借词,若词典给出了威利转写,则同时显示藏文和转写。来自其他语言的借词,除俄语外词典没有给出。语言名称改为ISO 639-3,放入长方形框内。</li>
<li>添加传统蒙古文及其拉丁转写的索引。</li>
</ol>

<ol title="文件列表:">
<li>Bawden - Mongolian-English Dictionary (1997).mdx  (正文)</li>
<li>Bawden - Mongolian-English Dictionary (1997).mdd  (图片)</li>
<li>Bawden - Mongolian-English Dictionary (1997).png    (logo)</li>
<li>bd.css </li>
<li>bd.js</li>
</ol>

<ol title="字体:">
<li>传统蒙古文: Mongolian Baiti(Mongolian_Baiti_Regular.ttf) </li>
<li>传统蒙古文拉丁转写: Charis SIL(CharisSIL-Regular.ttf) </li>
<li>西里尔文: Tahoma(tahoma.ttf)</li>
<ul>
<li>系统中若没有安装以上字体,可在字体文件夹中下载对应文件,PC端直接安装字体,Android端DictTango在"全局显示字体>添加外部字体"中加载,其他版本可以尝试把字体文件和mdx放在同一文件夹下,不要改动字体文件名称</li>
</ul>
</ol>

<ol title="测试环境:">
<li>Linux + Goldendict</li>
<li>安卓 + DictTango</li>
</ol>

<ol title="使用方式:">
<li>图片的mdd可以不下载,其他功能不受影响。</li>
<li>将下载的文件放在同一文件夹下(mdx、mdd、png的文件名可修改,但必须保持一致,css、js的名称不能修改),再将此文件夹放入词典文件目录下。</li>
<li>检索支持传统蒙古文、传统蒙古文拉丁转写、西里尔文。</li>
<li>原书图片默认隐藏,点击页码可展开图片,可点击上一页、下一页。</li>
<li>传统蒙古文的Unicode名称默认隐藏,点击"U"按钮可展开。</li>
</ol>

mdx css
部分词性、语言、用法、跳转标签、cmp标签
部分词头错误,集中处理了cmp标记错误、大写西里尔字母被识别文拉丁字母导致词头识别错误的问题
部分识别错误
部分附录排版、重新放置
处理部分没有格式的词条
藏文拼写lh
传统蒙古文гороо гороолох халмаг байцаа хорвоо
补充蒙古文тэнгэр
讲有多项<dt>或<dd>的条目中位于最末端的词源调整至词义首
藏文их монлам 
修正tab标号的位置
修正第一项词义的标号①被错误识别为词编号i的问题
校正部分例子中被错误识别为大写的西里尔文
更新西里尔-胡都木数据库
修复词缀导致的词性判断错误从而导致的转写错误

JavaScript

o