미디어위키:Gadget-XTools-ArticleInfo.js: 두 판 사이의 차이
보이기
내용 삭제됨 내용 추가됨
편집 요약 없음 |
Fix markup |
||
16번째 줄: | 16번째 줄: | ||
markup = "<div id='xtools' style='font-size:84%; line-height:1.2em;" + |
markup = "<div id='xtools' style='font-size:84%; line-height:1.2em;" + |
||
"width:auto;'><span id='xtools_result'>.</span></div>"; |
"width:auto;'><span id='xtools_result'>.</span></div>"; |
||
if ( |
if (('#contentSub').length > 0) { |
||
⚫ | |||
} else { |
|||
$(markup).insertBefore('#contentSub'); |
$(markup).insertBefore('#contentSub'); |
||
} else if ($('.mw-body-subheader').length > 0) { |
|||
⚫ | |||
} |
} |
||
$result = $('#xtools_result'); |
$result = $('#xtools_result'); |
2022년 11월 18일 (금) 21:48 판
/**
* XTools ArticleInfo gadget
* Based on meta.wikimedia.org/wiki/User:Hedonil/XTools
* Documentation: mediawiki.org/wiki/XTools/ArticleInfo_gadget
* Released under GPL 3.0+ license
* For updates, please copy and paste from https://www.mediawiki.org/wiki/XTools/ArticleInfo.js
*/
$(function () {
if (mw.config.get('wgArticleId') === 0 || // no deleted articles, no special pages
mw.config.get('wgCurRevisionId') !== mw.config.get('wgRevisionId') || // only current revision
mw.config.get('wgAction') !== 'view') { // only when viewing a page, not editing
return;
}
var $result,
markup = "<div id='xtools' style='font-size:84%; line-height:1.2em;" +
"width:auto;'><span id='xtools_result'>.</span></div>";
if (('#contentSub').length > 0) {
$(markup).insertBefore('#contentSub');
} else if ($('.mw-body-subheader').length > 0) {
$('.mw-body-subheader').append(markup);
}
$result = $('#xtools_result');
var loadinganimation = window.setInterval(function () {
if ($result.html() === '. ') {
$result.html(' . ');
} else if ($result.html() === ' . ') {
$result.html(' .');
} else {
$result.html('. ');
}
}, 300);
$.get(
'https://xtools.wmflabs.org/api/page/articleinfo/' +
mw.config.get('wgServerName') + '/' +
mw.config.get('wgPageName').replace(/["?%&+\\]/g, escape) + '?format=html' +
'&uselang=' + mw.config.get('wgUserLanguage')
).done(function (result) {
$result.html(result);
clearInterval(loadinganimation);
$.get("//xtools.wmflabs.org"+"/api/page/prose/"+mw.config.get("wgServerName")+"/"+mw.config.get("wgPageName").replace(/["?%&+]/g, escape)).done(function(t2){
$result.append(" · 문자 수: " + t2.characters + ", " + "단어 수: " + t2.words);
});
});
});