/**
* Configuration of Toolbar module for wikiEditor
*/
/*jshint camelcase:false, quotmark:false */
( function ( $, mw ) { $.wikiEditor.modules.toolbar.config = {
getDefaultConfig: function () {
var fileNamespace = mw.config.get( 'wgFormattedNamespaces' )[6];
var result = { 'toolbar': {
// Main section
'main': {
'type': 'toolbar',
'groups': {
'format': {
'tools': {
'bold': {
'labelMsg': 'wikieditor-toolbar-tool-bold',
'type': 'button',
'offset': {
'default': [2, -574],
'en': [2, -142],
'cs': [2, -142],
'de': [2, -214],
'fa': [2, -142],
'fr': [2, -286],
'gl': [2, -358],
'es': [2, -358],
'he': [2, -142],
'hu': [2, -214],
'it': [2, -286],
'nl': [2, -502],
'pt': [2, -358],
'pl': [2, -142],
'ml': [2, -142]
},
'icon': {
'default': 'format-bold.png',
'en': 'format-bold-B.png',
'cs': 'format-bold-B.png',
'de': 'format-bold-F.png',
'fa': 'format-bold-B.png',
'fr': 'format-bold-G.png',
'gl': 'format-bold-N.png',
'es': 'format-bold-N.png',
'eu': 'format-bold-L.png',
'he': 'format-bold-B.png',
'hu': 'format-bold-F.png',
'hy': 'format-bold-hy.png',
'it': 'format-bold-G.png',
'ka': 'format-bold-ka.png',
'ky': 'format-bold-ru.png',
'nl': 'format-bold-V.png',
'os': 'format-bold-os.png',
'pt': 'format-bold-N.png',
'pl': 'format-bold-B.png',
'ru': 'format-bold-ru.png',
'ml': 'format-bold-B.png'
},
'action': {
'type': 'encapsulate',
'options': {
'pre': "'''",
'periMsg': 'wikieditor-toolbar-tool-bold-example',
'post': "'''"
}
}
},
'italic': {
'section': 'main',
'group': 'format',
'id': 'italic',
'labelMsg': 'wikieditor-toolbar-tool-italic',
'type': 'button',
'offset': {
'default': [2, -718],
'en': [2, -862],
'cs': [2, -862],
'de': [2, -934],
'fa': [2, -862],
'fr': [2, -862],
'gl': [2, -790],
'es': [2, -790],
'he': [2, -862],
'it': [2, -790],
'ky': [2, -934],
'nl': [2, -790],
'os': [2, -934],
'pt': [2, -862],
'pl': [2, -862],
'ru': [2, -934],
'ml': [2, -862]
},
'icon': {
'default': 'format-italic.png',
'en': 'format-italic-I.png',
'cs': 'format-italic-I.png',
'de': 'format-italic-K.png',
'fa': 'format-italic-I.png',
'fr': 'format-italic-I.png',
'gl': 'format-italic-C.png',
'es': 'format-italic-C.png',
'eu': 'format-italic-E.png',
'he': 'format-italic-I.png',
'hu': 'format-italic-D.png',
'hy': 'format-italic-hy.png',
'it': 'format-italic-C.png',
'ka': 'format-italic-ka.png',
'ky': 'format-italic-K.png',
'nl': 'format-italic-C.png',
'os': 'format-italic-K.png',
'pt': 'format-italic-I.png',
'pl': 'format-italic-I.png',
'ru': 'format-italic-K.png',
'ml': 'format-italic-I.png'
},
'action': {
'type': 'encapsulate',
'options': {
'pre': "''",
'periMsg': 'wikieditor-toolbar-tool-italic-example',
'post': "''"
}
}
}
}
},
'insert': {
'tools': {
'xlink': {
'labelMsg': 'wikieditor-toolbar-tool-xlink',
'type': 'button',
'icon': 'insert-xlink.png',
'offset': [-70, 2],
'action': {
'type': 'encapsulate',
'options': {
'pre': "[",
'periMsg': 'wikieditor-toolbar-tool-xlink-example',
'post': "]"
}
}
},
'ilink': {
'labelMsg': 'wikieditor-toolbar-tool-ilink',
'type': 'button',
'icon': 'insert-ilink.png',
'offset': [2, -1582],
'action': {
'type': 'encapsulate',
'options': {
'pre': "[[",
'periMsg': 'wikieditor-toolbar-tool-ilink-example',
'post': "]]"
}
}
},
'file': {
'labelMsg': 'wikieditor-toolbar-tool-file',
'type': 'button',
'icon': 'insert-file.png',
'offset': [2, -1438],
'action': {
'type': 'encapsulate',
'options': {
'pre': '[[' + fileNamespace + ':',
'periMsg': 'wikieditor-toolbar-tool-file-example',
'post': "|" + mw.config.get( 'wgWikiEditorMagicWords' ).img_thumbnail + "]]"
}
}
},
'reference': {
'labelMsg': 'wikieditor-toolbar-tool-reference',
'filters': [ 'body.ns-subject' ],
'type': 'button',
'offset': [2, -1798],
'icon': 'insert-reference.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "",
'periMsg': 'wikieditor-toolbar-tool-reference-example',
'post': ""
}
}
},
'signature': {
'labelMsg': 'wikieditor-toolbar-tool-signature',
'type': 'button',
'offset': [2, -1870],
'icon': 'insert-signature.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': "--~~~~"
}
}
}
}
}
}
},
// Format section
'advanced': {
'labelMsg': 'wikieditor-toolbar-section-advanced',
'type': 'toolbar',
'groups': {
'heading': {
'tools': {
'heading': {
'labelMsg': 'wikieditor-toolbar-tool-heading',
'type': 'select',
'list': {
'heading-2': {
'labelMsg': 'wikieditor-toolbar-tool-heading-2',
'action': {
'type': 'encapsulate',
'options': {
'pre': '== ',
'periMsg': 'wikieditor-toolbar-tool-heading-example',
'post': ' ==',
'regex': /^(\s*)(={1,6})(.*?)\2(\s*)$/,
'regexReplace': "$1==$3==$4",
'ownline': true
}
}
},
'heading-3': {
'labelMsg': 'wikieditor-toolbar-tool-heading-3',
'action': {
'type': 'encapsulate',
'options': {
'pre': '=== ',
'periMsg': 'wikieditor-toolbar-tool-heading-example',
'post': ' ===',
'regex': /^(\s*)(={1,6})(.*?)\2(\s*)$/,
'regexReplace': "$1===$3===$4",
'ownline': true
}
}
},
'heading-4': {
'labelMsg': 'wikieditor-toolbar-tool-heading-4',
'action': {
'type': 'encapsulate',
'options': {
'pre': '==== ',
'periMsg': 'wikieditor-toolbar-tool-heading-example',
'post': ' ====',
'regex': /^(\s*)(={1,6})(.*?)\2(\s*)$/,
'regexReplace': "$1====$3====$4",
'ownline': true
}
}
},
'heading-5': {
'labelMsg': 'wikieditor-toolbar-tool-heading-5',
'action': {
'type': 'encapsulate',
'options': {
'pre': '===== ',
'periMsg': 'wikieditor-toolbar-tool-heading-example',
'post': ' =====',
'regex': /^(\s*)(={1,6})(.*?)\2(\s*)$/,
'regexReplace': "$1=====$3=====$4",
'ownline': true
}
}
}
}
}
}
},
'format': {
'labelMsg': 'wikieditor-toolbar-group-format',
'tools': {
'ulist': {
'labelMsg': 'wikieditor-toolbar-tool-ulist',
'type': 'button',
'icon': {
'default': 'format-ulist.png',
'default-rtl': 'format-ulist-rtl.png'
},
'offset': {
'default': [2, -1366],
'default-rtl': [-70, -286]
},
'action': {
'type': 'encapsulate',
'options': {
'pre': "* ",
'periMsg': 'wikieditor-toolbar-tool-ulist-example',
'post': "",
'ownline': true,
'splitlines': true
}
}
},
'olist': {
'labelMsg': 'wikieditor-toolbar-tool-olist',
'type': 'button',
'icon': {
'default': 'format-olist.png',
'default-rtl': 'format-olist-rtl.png'
},
'offset': {
'default': [2, -1078],
'default-rtl': [-70, -358]
},
'action': {
'type': 'encapsulate',
'options': {
'pre': "# ",
'periMsg': 'wikieditor-toolbar-tool-olist-example',
'post': "",
'ownline': true,
'splitlines': true
}
}
},
'nowiki': {
'labelMsg': 'wikieditor-toolbar-tool-nowiki',
'type': 'button',
'icon': 'insert-nowiki.png',
'offset': [-70, -70],
'action': {
'type': 'encapsulate',
'options': {
'pre': "
\n"
}
}
}
}
},
'size': {
'tools': {
'big': {
'labelMsg': 'wikieditor-toolbar-tool-big',
'type': 'button',
'icon': 'format-big.png',
'offset': [2, 2],
'action': {
'type': 'encapsulate',
'options': {
'pre': "",
'periMsg': 'wikieditor-toolbar-tool-big-example',
'post': ""
}
}
},
'small': {
'labelMsg': 'wikieditor-toolbar-tool-small',
'type': 'button',
'icon': 'format-small.png',
'offset': [2, -1150],
'action': {
'type': 'encapsulate',
'options': {
'pre': "",
'periMsg': 'wikieditor-toolbar-tool-small-example',
'post': ""
}
}
},
'superscript': {
'labelMsg': 'wikieditor-toolbar-tool-superscript',
'type': 'button',
'icon': 'format-superscript.png',
'offset': [2, -1294],
'action': {
'type': 'encapsulate',
'options': {
'pre': "",
'periMsg': 'wikieditor-toolbar-tool-superscript-example',
'post': ""
}
}
},
'subscript': {
'labelMsg': 'wikieditor-toolbar-tool-subscript',
'type': 'button',
'icon': 'format-subscript.png',
'offset': [2, -1222],
'action': {
'type': 'encapsulate',
'options': {
'pre': "",
'periMsg': 'wikieditor-toolbar-tool-subscript-example',
'post': ""
}
}
}
}
},
'insert': {
'labelMsg': 'wikieditor-toolbar-group-insert',
'tools': {
'gallery': {
'labelMsg': 'wikieditor-toolbar-tool-gallery',
'type': 'button',
'icon': 'insert-gallery.png',
'offset': [2, -1510],
'action': {
'type': 'encapsulate',
'options': {
'pre': "