사용자:LR0725/quickViewDeleted.js
참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.
$.when(
$.ready,
mw.loader.using('mediawiki.api')
).then(function() {
if (!$('.mw-undelete-subtitle').length || mw.config.get('wgCurRevisionId') || mw.config.get('wgUserGroups').indexOf('sysop') === -1) {
return;
}
var api = new mw.Api();
api.get({
"action": "query",
"format": "json",
"prop": "deletedrevisions",
"titles": mw.config.get('wgPageName'),
"formatversion": "2",
"drvprop": "content",
"drvlimit": "1"
}).then(function(json) {
var wikitext = json.query.pages[0].deletedrevisions[0].content;
wikitext = '=삭제된 문서의 최신판=\n' + wikitext;
return api.post({
"action": "parse",
"format": "json",
"title": mw.config.get('wgPageName'),
"text": wikitext,
"prop": "text",
"disableeditsection": 1,
"formatversion": "2"
});
}).then(function(json) {
var html = json.parse.text;
$('#mw-content-text').append(
$('<div>').attr('id', 'quickViewDeleted-text').html(html)
);
$('.mw-undelete-subtitle').append(
$('<span>').css({
'float': 'right'
}).append(
$('<a>').text('Jump to preview >').attr('href', '#quickViewDeleted-text')
)
);
}).catch(console.error);
});