User:Novem Linguae/Scripts/DraftCleaner.js: Difference between revisions

Content deleted Content added
show Run DraftCleaner in all namespaces (publish.php)
deleteMultipleReferenceTags(wikicode) (publish.php)
Line 195:
wikicode = this.removeBoldFromHeadings(wikicode);
wikicode = this.convertReferenceToReferences(wikicode);
wikicode = this.deleteMultipleReferenceTags(wikicode);
wikicode = this.addReferencesSectionIfMissing(wikicode);
wikicode = this.fixEmptyReferencesSection(wikicode);
Line 707 ⟶ 708:
if ( hasSubmittedTemplate && hasUnsubmittedTemplate ) {
wikicode = wikicode.replace(/{{AfC submission\|t\|[^\}\}]*\}\}\n?/gm, '');
}
return wikicode;
}
 
deleteMultipleReferenceTags(wikicode) {
let hasReflist = wikicode.match(/{{Reflist}}/i);
let hasReferencesTag = wikicode.match(/<references ?\/>/i);
if ( hasReflist && hasReferencesTag ) {
// delete all references tags
wikicode = wikicode.replace(/<references ?\/>\n?/gi, '');
}
return wikicode;