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

Content deleted Content added
add fixExternalLinksToWikipediaArticles() (publish.php)
refactor. delete some additional HTML tags such as <em><strong><p> (publish.php)
Line 6:
 
- Top uses:
- removesremove extra line breaks
- in the first sentence, boldsbold the title
- convertsconvert curly quotes to regular quotes
- putsput <ref>s after periods
- clean external links out of the main article area (turn them into references)
 
- More detailed list of uses:
Line 204 ⟶ 205:
wikicode = this.fixWordEmphasizedWithSingleQuotes(wikicode);
wikicode = this.convertDoubleSpacesToSingleSpaces(wikicode);
wikicode = this.removeBlankHeadingsdeleteBlankHeadings(wikicode);
wikicode = this.changeYearRangeDashToNDash(wikicode);
wikicode = this.disableCategoriesInDraftspace(wikicode, namespaceNumber);
Line 217 ⟶ 218:
wikicode = this.fixHeadingsInAllCaps(wikicode);
wikicode = this.deleteDuplicateReferencesSection(wikicode);
wikicode = this.deleteNoWikiTagsdeleteSomeHTMLTags(wikicode);
wikicode = this.deleteBlankLinesBetweenBullets(wikicode);
wikicode = this.deleteBigTag(wikicode);
Line 426 ⟶ 427:
// remove blank heading
removeBlankHeadingsdeleteBlankHeadings(wikicode) {
return wikicode.replace(/\n={2,} {0,}={2,}\n/g, "\n");
}
Line 618 ⟶ 619:
}
 
deleteNoWikiTagsdeleteSomeHTMLTags(wikicode) {
returnwikicode = wikicode.replace(/<\/?nowikip>/g, '');
wikicode = wikicode.replace(/<\/?strong>/g, '');
wikicode = wikicode.replace(/<\/?em>/g, '');
wikicode = wikicode.replace(/<\/?nowiki>/g, '');
return wikicode;
}