Wikipedista:Felix220/common.js
Poznámka: Po uložení musíte vyprázdnit mezipaměť vašeho prohlížeče, jinak změny neuvidíte.
// <nowiki>
// Pro fungování tlačítek potřeba vypnout betu "nový režim wikitextu"
// TL–Format
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
buttonId: {
label: 'Minus',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/b/b4/Toolbaricon_rule.png',
action: {
type: 'encapsulate',
options: {
pre: '',
peri: '−',
post: ''
}
}
}
}
});
});
});
}
});
// TL–Insert
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'insert',
tools: {
buttonId: {
label: 'Urgentně upravit',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/f/f3/Button_broom2.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:urgentně upravit}}',
peri: '',
post: ''
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'insert',
tools: {
buttonId: {
label: 'Významnost',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/b/b8/Bouton_Faut_sourcer.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:významnost}}',
peri: '',
post: ''
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'insert',
tools: {
buttonId: {
label: 'Subpahýl',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/a/a5/Button_STUB.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:subpahýl}}',
peri: '',
post: ''
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'insert',
tools: {
buttonId: {
label: 'Přeložit',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/8/8b/Button_portail.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:přeložit}}',
peri: '',
post: ''
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'insert',
tools: {
buttonId: {
label: 'Strojový překlad',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/8/8b/Button_portail.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:strojový překlad}}',
peri: '',
post: ''
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
buttonId: {
label: 'Experimenty2',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/a/ae/EXPBT2.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:experimenty2|',
peri: '',
post: '}} --\x7E\x7E\x7E\x7E'
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
buttonId: {
label: 'Experimenty3',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/e/e5/EXPBT3.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:experimenty3|',
peri: '',
post: '}} --\x7E\x7E\x7E\x7E'
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
buttonId: {
label: 'Experimenty – vulgarity',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/a/a8/EXP_V.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:vulgarity|',
peri: '',
post: '}} --\x7E\x7E\x7E\x7E'
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
buttonId: {
label: 'Náhled',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/b/bb/Seealso.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:náhled}} --\x7E\x7E\x7E\x7E',
peri: '',
post: ''
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
buttonId: {
label: 'Shrnutí',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/4/48/Deletewarn1.png',
action: {
type: 'encapsulate',
options: {
pre: '\x7b\x7bsubst:shrnutí}} --\x7E\x7E\x7E\x7E',
peri: '',
post: ''
}
}
}
}
});
});
});
}
});
mw.loader.using('user.options', function() {
if(mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function() {
$(function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
section: 'advanced',
group: 'insert',
tools: {
buttonId: {
label: 'Nadpis aktuálního měsíce a roku',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/8/80/Button_exclamation_mark.png',
action: {
type: 'encapsulate',
options: {
pre: '',
peri: '== \x7b\x7bsubst:prvnívelké:\x7b\x7bsubst:CURRENTMONTHNAME}}}} \x7b\x7bsubst:CURRENTYEAR}}==',
post: ''
}
}
}
}
});
});
});
}
});
jQuery(function($) {
function installSummary($summaryBox, $insertBefore, visualEditor) {
var notFirstSet = false;
function addSummary() {
var summary = $(this).data('summary');
var text = summary.text;
var sum = $summaryBox,
curr = sum.val();
var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/";
sum.val(curr + (comma ? ', ' : '') + text).trigger('input');
if (visualEditor){
$(".ve-ui-mwSaveDialog-checkboxes input:first").prop('checked', summary.minor || $.inArray(text, minorSummaries) + 1);
} else {
$("#wpMinoredit").prop('checked', summary.minor || $.inArray(text, minorSummaries) + 1);
}
}
var summaries = window.summaries || [];
summaries = summaries.concat([ // button sets
/* format:
"set",
{"text": "both button text and summary text", "title": "button title when mouse is over"},
*/
"Shrnutí",
{"text": "fix", "title": "Fix"},
{"text": "typo", "title": "Typo"},
{"text": "pravopis", "title": "Pravopis"},
{"text": "pomlčka", "title": "Pomlčka"},
{"text": "pomlčky", "title": "Pomlčky"},
{"text": "překlep", "title": "Překlep"},
{"text": "linkfix", "title": "Linkfix"},
{"text": "+kat.", "title": "Přidání kat."},
{"text": "+ref.", "title": "Přidání ref."},
{"text": "zs", "title": "Záveřečné sekce"},
{"text": "ČJ", "title": "ČJ"},
{"text": "refy", "title": "refy"},
{"text": "doplnění", "title": "Doplnění"},
{"text": "aktualizace", "title": "Aktualizace"},
{"text": "přesměrování", "title": "Přesměrování"},
{"text": "jméno –> název", "title": "J. –> Název"},
{"text": "sjednocení", "title": "Sjednocení"},
]);
if (mw.config.get('wgNamespaceNumber') % 2 == 1 || mw.config.get('wgNamespaceNumber') == 4) {
summaries = summaries.concat([ // button sets for talk pages
"Diskuse",
{"text": "odpověď", "title": "Odpověď"},
{"text": "návrh", "title": "Návrh"},
{"text": "dotaz", "title": "Dotaz"},
{"text": "E2", "title": "E2"},
{"text": "E3", "title": "E3"}
]);
}
var div = $("<div>", {
id: "summariesList"
})
.css({ // gadget appearance
width: (visualEditor ? "" : "80%"),
marginBottom: (visualEditor ? "" : "1em"),
padding: (visualEditor ? ".7em .7em 0 .7em" : ""),
marginRight: (visualEditor ? "3.25em" : ""),
fontSize: "85%",
lineHeight: "18px"
});
for (var i = 0; i < summaries.length; i++) {
var summary = summaries[i];
var summaryButton = $('<span>').css({
marginLeft: '0.4em',
whiteSpace: 'nowrap'
}).data({
summary: summary
});
if (typeof summary == "string") {
if (notFirstSet){
div.append(visualEditor ? '<br>' : ' '); // allow text wrap here
}
notFirstSet = true;
summaryButton.text(summary + ':');
} else {
summaryButton.html(' ' + summary.text + ' ')
.addClass('clickable-edit-summary')
.attr('title', summary.title || '')
.css({ // buttons appearance
'background-color': '#f9f9f9',
border: 'dotted 1px #708090',
cursor: 'pointer'
})
.click(addSummary);
if (visualEditor) div.append(' ');
}
div.append(summaryButton);
}
$insertBefore.before(div);
}
jQuery.getScript("https://cs.wikipedia.org/w/index.php?title=MediaWiki:Arrive.js&action=raw&ctype=text/javascript").done(function() {
$(document).arrive(".wikiEditor-ui", {onceOnly: true}, function(){ // for source editor
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) {
installSummary($('.editOptions #wpSummary'), $('.editOptions #wpSummaryLabel ~ .editCheckboxes'), false);
}
});
$(document).arrive(".ve-init-target", {onceOnly: true}, function(){ // for VisualEditor
var firstRun = true;
mw.hook('ve.saveDialog.stateChanged').add(function() {
if (firstRun){
var target = ve.init.target;
var $summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea');
installSummary($summaryBox, $('.ve-ui-mwSaveDialog-checkboxes'), true);
}
firstRun = false;
});
});
});
});
// Vector 2022 – sidebar collapse dočasně
//
// <nowiki>