MediaWiki:Gadget-codeBacklinks.js

var PCM = mw.config.get( "wgTitle" ).substr(mw.config.get( "wgTitle" ).lastIndexOf(".")); if(PCM === ".js"){ PCM = "javascript"; }else if(PCM === ".css"){ PCM = "css"; } $("pre.source-" + PCM).find("span.co1, span.coMULTI").each(function{	var codeComment = $(this).html.substr($(this).html.indexOf(""));	var wikiLinkPipe = "";	var extraLinks = "";	while(codeComment.indexOf("[[") !== -1 && codeComment.indexOf("") !== -1){		if(codeComment.indexOf("|") !== -1 && codeComment.indexOf("|") > codeComment.indexOf("") < codeComment.indexOf("")){			var wikiLink = codeComment.slice(codeComment.indexOf(""));			wikiLinkPipe = codeComment.slice(codeComment.indexOf("|"), codeComment.indexOf(""));		} else {			var wikiLink = codeComment.slice(codeComment.indexOf("") +2, codeComment.indexOf(""));		}		var replaceWikiLink = codeComment.slice(codeComment.indexOf(""), codeComment.indexOf("") +2);		codeComment = codeComment.substr(codeComment.indexOf("]]") +2);		if(wikiLink.search("Special:") === -1){ extraLinks = " ( edit | wlh ) "; }		$(this).html($(this).html.replace(replaceWikiLink, "" + wikiLink + "" + wikiLinkPipe + "" + extraLinks)); wikiLinkPipe = ""; extraLinks = ""; }	var urlLinks = $(this).html.match(/irc|telnet|gopher|[fh]t?tps?:\/\/[\S]*/i); for(URL in urlLinks){ //		$(this).html($(this).html.replace(urlLinks[URL], "" + urlLinks[URL] + "")); } });

/* http://ddowiki.com/edit/MediaWiki:Gadget-codeBacklinks.js#alone */ // http://ddowiki.com/edit/MediaWiki:Gadget-codeBacklinks.js#1a http://ddowiki.com/edit/MediaWiki:Gadget-codeBacklinks.js#02a http://ddowiki.com/edit/MediaWiki:Gadget-codeBacklinks.js#003a /* http://ddowiki.com/edit/MediaWiki:Gadget-codeBacklinks.js#1m http://ddowiki.com/edit/MediaWiki:Gadget-codeBacklinks.js#02m http://ddowiki.com/edit/MediaWiki:Gadget-codeBacklinks.js#003m */