MediaWiki:Common.js:修订间差异
MediaWiki界面页面
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
//Microsoft 和 Google 分析 | |||
document.head.insertAdjacentHTML('beforeend',` | document.head.insertAdjacentHTML('beforeend',` | ||
<!-- Google tag (gtag.js) --> | <!-- Google tag (gtag.js) --> | ||
| 第19行: | 第20行: | ||
</script> | </script> | ||
`); | `); | ||
//页面摘要功能 | |||
function fillExcerpts() { | |||
document.querySelectorAll('.page-excerpt').forEach(div => { | |||
let title = div.dataset.title; | |||
let length = parseInt(div.dataset.length) || 200; | |||
fetch('/api/rest_v1/page/summary/' + encodeURIComponent(title)) | |||
.then(response => response.json()) | |||
.then(data => { | |||
let text = data.extract || ''; | |||
if (text.length > length) { | |||
text = text.slice(0, length) + '…'; | |||
} | |||
div.textContent = text; | |||
}) | |||
.catch(err => { | |||
console.error('Failed to fetch excerpt:', err); | |||
div.textContent = ''; | |||
}); | |||
}); | |||
} | |||
document.addEventListener('DOMContentLoaded', fillExcerpts); | |||