Разлика между версии на „МедияУики:Common.js“

От Читалие
Направо към: навигация, търсене
(замяна на стандартните бутони за форматиране с b и i)
Ред 33: Ред 33:
 
self.proofreadpage_add_container = true;
 
self.proofreadpage_add_container = true;
  
mw.loader.load('http://wiki.workroom.chitanka.info/index.php?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
+
var wgAbsoluteScript = mw.config.get("wgServer")+mw.config.get("wgScript");
 +
mw.loader.load(wgAbsoluteScript+'?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
 
importScript("МедияУики:Gadget-Quick diff.js");
 
importScript("МедияУики:Gadget-Quick diff.js");
  
Ред 61: Ред 62:
 
return newPages;
 
return newPages;
 
};
 
};
$('#wpTextbox1').on('wikiEditor-toolbar-buildSection-characters', function (event, section) {
+
var putPageFormattingButtons = function(tools) {
addExtraSymbols(section.pages, extraSymbols);
+
tools.htmlbold = {
section.pages = reorderPages(section.pages);
 
});
 
$('#wpTextbox1').on('wikiEditor-toolbar-buildSection-main', function (event, section) {
 
section.groups.format.tools.htmlbold = {
 
 
action: { type: "encapsulate", options: { pre: "<b>", post: "</b>" } },
 
action: { type: "encapsulate", options: { pre: "<b>", post: "</b>" } },
 
label: "Получер текст чрез маркер <b>",
 
label: "Получер текст чрез маркер <b>",
Ред 72: Ред 69:
 
group: "format", section: "main", type: "button"
 
group: "format", section: "main", type: "button"
 
};
 
};
section.groups.format.tools.htmlitalic = {
+
tools.htmlitalic = {
 
action: { type: "encapsulate", options: { pre: "<i>", post: "</i>" } },
 
action: { type: "encapsulate", options: { pre: "<i>", post: "</i>" } },
 
label: "Курсивен текст чрез маркер <i>",
 
label: "Курсивен текст чрез маркер <i>",
Ред 78: Ред 75:
 
type: "button"
 
type: "button"
 
};
 
};
 +
delete tools.bold;
 +
delete tools.italic;
 +
};
 +
$('#wpTextbox1').on('wikiEditor-toolbar-buildSection-characters', function (event, section) {
 +
addExtraSymbols(section.pages, extraSymbols);
 +
section.pages = reorderPages(section.pages);
 +
});
 +
$('#wpTextbox1').on('wikiEditor-toolbar-buildSection-main', function (event, section) {
 +
if (mw.config.get("wgCanonicalNamespace") == "Page") {
 +
putPageFormattingButtons(section.groups.format.tools);
 +
}
 
section.groups.insert.tools.horizline = {
 
section.groups.insert.tools.horizline = {
 
action: { type: "encapsulate", options: { pre: "----\n" } },
 
action: { type: "encapsulate", options: { pre: "----\n" } },

Версия от 17:40, 28 ноември 2012

// Dynamic layouts
if ( !self.ws_layouts ) {
 self.ws_layouts = {};
}
self.ws_layouts['Layout 1'] = {
   '#text-wrap':"", 
   '#text-container':"" , 
   '#text':"", 
   '.sidenote-right':"float:right;margin:0.5em;padding:3px;border:solid 1px gray;max-width:9em;text-indent:0em;text-align:left;",
   '.sidenote-left':"float:left;margin:0.5em;padding:3px;border:solid 1px gray;max-width:9em;text-indent:0em;text-align:left;",
   '.editsection':"display:none",
   '#headertemplate':"" 
};
self.ws_layouts['Layout 2'] = {
   '#text-wrap':"position:relative;margin-left:3em;margin-right:3em;", 
   '#text-container':"width:40em;margin:0px auto;" , 
   '#text':"text-align:justify;", 
   '.sidenote-right':"position:absolute; left:37em;width:16em;text-indent:0em;text-align:left;",
   '.sidenote-left':"position:absolute; right:37em;width:16em;text-indent:0em;text-align:right;",
   '.editsection':"display:none",
   '#headertemplate':"" 
};
self.ws_layouts['Layout 3'] = {
   '#text-wrap':"margin-left:3em",
   '#text-container':"position:relative; min-width:60em; float:left; width:100%; margin-right:-23em;" , 
   '#text':"text-align:justify;margin-right:23em; text-indent:0em; padding-left:0px; padding-right:0px;width:auto; position:relative;",
   '.sidenote-right':"position:absolute; right:-10em; width:9em; background-color:#eeeeee;text-indent:0em;text-align:left;",
   '.sidenote-left':"position:absolute; right:-10em; width:9em; background-color:#eeeeee;text-indent:0em;text-align:left;",
   '.editsection':"display:none",
   '#headertemplate':"position:absolute; top:0em; right:-23em; width:21em;float:right; text-align:left;" 
};

self.proofreadpage_add_container = true;

var wgAbsoluteScript = mw.config.get("wgServer")+mw.config.get("wgScript");
mw.loader.load(wgAbsoluteScript+'?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
importScript("МедияУики:Gadget-Quick diff.js");

jQuery(function($) {
	var extraSymbols = [
		{
			action: { type: "encapsulate", options: { pre: "⟨", post: "⟩" } },
			label: "⟨⟩"
		},
		"△", "▽", "◇", "`", "{{* * *}}", "{{?}}", "{{+}}"
	];
	var addExtraSymbols = function(pages, symbols) {
		$.each(symbols, function(i, symbol){
			pages.symbols.characters.push(symbol);
		});
	};
	var reorderPages = function(pages) {
		var newPages = {};
		newPages = {
			'symbols': pages.symbols,
			'greek': pages.greek,
			'cyrillic' : pages.cyrillic
		};
		$.each(pages, function(i, v){
			newPages[i] = pages[i];
		});
		return newPages;
	};
	var putPageFormattingButtons = function(tools) {
		tools.htmlbold = {
			action: { type: "encapsulate", options: { pre: "<b>", post: "</b>" } },
			label: "Получер текст чрез маркер <b>",
			icon: '//upload.wikimedia.org/wikipedia/commons/a/ae/Toolbaricon_bold_b.png',
			group: "format", section: "main", type: "button"
		};
		tools.htmlitalic = {
			action: { type: "encapsulate", options: { pre: "<i>", post: "</i>" } },
			label: "Курсивен текст чрез маркер <i>",
			icon: '//upload.wikimedia.org/wikipedia/commons/c/c4/Toolbaricon_italic_i.png',
			type: "button"
		};
		delete tools.bold;
		delete tools.italic;
	};
	$('#wpTextbox1').on('wikiEditor-toolbar-buildSection-characters', function (event, section) {
		addExtraSymbols(section.pages, extraSymbols);
		section.pages = reorderPages(section.pages);
	});
	$('#wpTextbox1').on('wikiEditor-toolbar-buildSection-main', function (event, section) {
		if (mw.config.get("wgCanonicalNamespace") == "Page") {
			putPageFormattingButtons(section.groups.format.tools);
		}
		section.groups.insert.tools.horizline = {
			action: { type: "encapsulate", options: { pre: "----\n" } },
			label: "Хоризонтална линия",
			icon: '//upload.wikimedia.org/wikipedia/commons/b/b4/Toolbaricon_rule.png',
			type: "button"
		};
	});
});