请问格式文件如何修改,使得所有派生词不显示派生源词?

比如excited, 不显示excite. 显示派生源词极大占用词典版面,个人非常不喜欢,请诸位大侠指点,我能通过修改词典css文件使得原词不显示么?

oaldpe.css (205.5 KB)

应当直接查询原词并非查询派生词

派生词和原词区别有时会很大,无法避免。无法通过修改js或者css解决

从技术角度来谈
是给excited定义了两个词条,一个是自己的形容词释义,另一个重定向到excite

可以通过折中的方式去解决,比如折叠所有释义,或者甚至只保留中文释义


或者选择折叠例句

啊啊啊啊啊啊抱歉我没审题还以为要省略派生词。

但是嗯。原词的话无法通过修改样式的方式省略,需要去改mdx的索引。

是的,就是所有动词的派生词,不显示动词原形。大侠有空愿意考虑对mdx做一下修改么?那个完全超出我的能开范围了 :folded_hands: 如果可以,感激不尽!

抱歉这个不好做。。

如果直接去除所有重定向的话,搜索depend on就会没有结果了,因为depend on会被重定向到depend-on词条

用 js 做試試
querySelectorAll 詞條集合
和第一個詞條textContent不一致的做 display:none 隱藏

放在 js 文件頭部或尾部,對其他查得詞有沒有衍生的負面影響就要多試試

$(function(){
    const headwords = document.querySelectorAll('oaldpe.oaldpe .headword');

    // 確保畫面上至少有 2 個詞頭
    if (headwords.length > 1) {
        // 將第一個 headword 的內容存成變數作為基準
        const firstWord = headwords[0].textContent.trim();
        headwords.forEach((el, index) => {
            // 跳過第一個詞頭(index 0),只檢查後續的詞頭
            if (index > 0) {
                // 如果內容與第一個不符合
                if (el.textContent.trim() !== firstWord) {
                    // 尋找該詞頭上方帶有 'oaldpe.oaldpe' 的祖先元素
                    const parentTarget = el.closest('oaldpe.oaldpe');
                    
                    // 找到則將該祖先元素隱藏
                    if (parentTarget) {
                        parentTarget.style.display = 'none';
                    }
                }
            }
        });
    }
});