打开/关闭菜单
60
73
29
1.1K
武外梗百科
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Common.js:修订间差异

MediaWiki界面页面
无编辑摘要
无编辑摘要
第24行: 第24行:
function fillExcerpts() {
function fillExcerpts() {
     document.querySelectorAll('.page-excerpt').forEach(div => {
     document.querySelectorAll('.page-excerpt').forEach(div => {
        if (div.dataset.filled) return; // 避免重复填充
         const title = div.dataset.title;
         const title = div.dataset.title;
         const length = parseInt(div.dataset.length) || 200;
         const length = parseInt(div.dataset.length) || 200;
第41行: 第42行:
                 }
                 }
                 div.textContent = text;
                 div.textContent = text;
                div.dataset.filled = '1';
             })
             })
             .catch(err => {
             .catch(err => {
第49行: 第51行:
}
}


// 确保模板渲染后再执行
// MutationObserver 监控页面内容变化,兼容 PWA / 异步渲染
mw.hook('wikipage.content').add(function() {
const observer = new MutationObserver(() => fillExcerpts());
    fillExcerpts();
observer.observe(document.body, { childList: true, subtree: true });
});
 
// 页面首次加载也执行一次
document.addEventListener('DOMContentLoaded', fillExcerpts);