မီႇတီႇယႃႇဝီႇၶီႇ:Gadget-JavascriptHeadings.js

လုၵ်ႉတီႈ ဝိၵ်ႇသျိၼ်ႇၼရီႇ မႃး

မၢႆတွင်း: ဝၢႆးသေသိမ်းပၼ်ယဝ်ႉ၊ တွၼ်ႈတႃႇ ၸဝ်ႈၵဝ်ႇ တေႁၼ်လႆႈ လွင်ႈလႅၵ်ႈလၢႆႈၼၼ်ႉ ၸဝ်ႈၵဝ်ႇတေၸၢင်ႈလႆႈလတ်းၶၢမ်ႈ ၶႅတ်ႉၶျ် တူဝ်ပိုတ်ႇဝႅပ်ႉၸဝ်ႈၵဝ်ႇယဝ်ႉ။

  • ၽွင်းမိူဝ်ႈတိုၵ်ႉၼဵၵ်း Reload တီႈ Firefox / Safari: ၼၼ်ႉ ၼဵၵ်းဝႆႉပႃး Shift ၊ဢမ်ႇၼၼ် ၼဵၵ်းပၼ် Ctrl-F5 ဢမ်ႇၼၼ် Ctrl-R (တီႈၼႂ်း Mac ၼႆ ၼဵၵ်းပၼ်⌘-R)
  • တီႈၼႂ်း Google Chrome: ၼဵၵ်းပၼ် Ctrl-Shift-R (တီႈၼႂ်း Mac ၼႆႉ ၼဵၵ်းပၼ်⌘-Shift-R )
  • ၽွင်းမိူဝ်ႈ တိုၵ်ႉၼဵၵ်း Refreshတီႈ Internet Explorer/ Edge: ၼဵၵ်းဝႆႉပၼ် Ctrl ဢမ်ႇၼၼ် ၼဵၵ်းပၼ် Ctrl-F5
  • တီႈၼႂ်း Opera: ၵႂႃႇၸူးတီႈ Menu → Settings (ပေႃးပဵၼ်တီႈၼႂ်း Mac ၸိုင် Opera → Preferences ) သေ သိုပ်ႇၵႂႃႇ Privacy & security → Clear browsing data → Cached images and files ၼၼ်ႉလႄႈ။
// {{documentation}}
// This transforms text surrounded by equals signs in JavaScript comments into HTML headers.
// comments should be on one line(!) and begin and end with two equals signs; it's space-friendly

// == Start ==
$ (function(){
	if (['view', 'submit'].indexOf(mw.config.get('wgAction')) == -1)
		return; // not just viewing the page
	if (['css', 'javascript'].indexOf(mw.config.get('wgPageContentModel')) == -1)
		return; // not on a JavaScript or CSS page
/* === Find comments and make headings out of them === */
	$("#bodyContent pre span").filter(".c1,.cm,.c").each(function(i, elem) { //c1=js oneliner, cm=js multiline, c=css comment
		var twoSlashes = $(elem).text().match(/^\s*\/\/\s*(==+)\s*(.+?)\s*(==+)\s*$/)
		var slashAsterisk = $(elem).text().match(/^\s*\/\*\s*(==+)\s*(.+?)\s*(==+)\s*\*\/\s*$/);
		var txt = (twoSlashes && twoSlashes[2]) || (slashAsterisk && slashAsterisk[2]); // if matched then length = 2
		if (txt && (!elem.previousSibling || /\s*\n+\s*/.test(elem.previousSibling.textContent))) { // means comment starts on a new line
			var tagLevel = ((twoSlashes && twoSlashes[1]) || (slashAsterisk && slashAsterisk[1])).length;
			var tagName = "<h" + tagLevel  + ">";
			$(tagName).addClass("mw-headline").css("margin-top", "0").text(txt).replaceAll(elem); //maybe even negative margins?
		}
	});
});