MediaWiki:Gadget-cs.js: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
Bongolium500 (talk | contribs) No edit summary |
Bongolium500 (talk | contribs) No edit summary |
||
Line 11: | Line 11: | ||
api.get(params).done(function(data) { | api.get(params).done(function(data) { | ||
response = $(data.parse.text['*']); | response = $(data.parse.text['*']); | ||
citationText = | citationText = $(response).children()[0].innerHTML; | ||
currentEl.innerHTML = citationText; | currentEl.innerHTML = citationText; | ||
}); | }); | ||
}); | }); | ||
} ); | } ); |
Revision as of 17:57, 9 April 2024
mw.hook( 'wikipage.content' ).add( function ( $content ) {
$('.cs-l').each(function(){ /* 'this' means the element */
/* adapted from https://www.mediawiki.org/wiki/API%3aParsing_wikitext#MediaWiki_JS under MIT license */
var currentEl = this;
var params = {
action: 'parse',
text: '{{#invoke:cite source|generateCollapsibleTextFromJSON|' + $(currentEl).children(".cs-d")[0].innerHTML + ' }}',
format: 'json'
};
var api = new mw.Api();
api.get(params).done(function(data) {
response = $(data.parse.text['*']);
citationText = $(response).children()[0].innerHTML;
currentEl.innerHTML = citationText;
});
});
} );