MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
// Adds warning to archived pages | |||
mw.hook('wikipage.content').add(function () { | mw.hook('wikipage.content').add(function () { | ||
var cats = mw.config.get('wgCategories'); | var cats = mw.config.get('wgCategories'); | ||
| Line 17: | Line 18: | ||
var html = data.parse.text['*']; | var html = data.parse.text['*']; | ||
$('.mw-parser-output').prepend(html); | $('.mw-parser-output').prepend(html); | ||
$('.mw-parser-output').prepend('\n'); | |||
} | } | ||
} | } | ||
}); | }); | ||
}); | }); | ||
Latest revision as of 22:28, 21 April 2026
// Adds warning to archived pages
mw.hook('wikipage.content').add(function () {
var cats = mw.config.get('wgCategories');
if (!cats || cats.indexOf('Archive') === -1) return;
// Call the MediaWiki API to parse the template
$.ajax({
url: mw.util.wikiScript('api'),
data: {
action: 'parse',
text: '{{Archived}}',
contentmodel: 'wikitext',
format: 'json'
},
dataType: 'json',
success: function (data) {
if (data.parse && data.parse.text) {
var html = data.parse.text['*'];
$('.mw-parser-output').prepend(html);
$('.mw-parser-output').prepend('\n');
}
}
});
});