Медијавики:Gadget-charinsert-core.js — разлика између измена
Садржај обрисан Садржај додат
Нема описа измене |
мНема описа измене |
||
Ред 17:
jQuery( document ).ready( function ( $ ) {
var $currentFocused,
editTools;
function getSelectedSection() {
var selectedSection = mw.storage.get( editTools.storageKey )
|| mw.storage.session.get( editTools.storageKey );
return selectedSection;
}
function saveSelectedSection( newIndex ) {
mw.storage.set( editTools.storageKey, newIndex )
|| mw.storage.session.set( editTools.storageKey, newIndex );
}
editTools = {
// Entries prefixed with ␥ (U+2425 SYMBOL FOR DELETE FORM TWO) will not appear in the article namespace (namespace 0).
// Please make any changes to [[MediaWiki:Edittools]] as well, however, instead of using the ␥ symbol, use {{#ifeq:{{NAMESPACE}}|{{ns:0}}| | }}.
charinsert: {
'Основно': '— ° ’ ’+’ „+”
'Викиозначавање': '— ° ’ „ ” ≈ ≠ ≤ ≥ ± − × ÷ ← → · § ␥~~\~~ (+) -{+}- {\{+}} {\{|+}} {\{\{+}}} | [+] [\[+]] [\[|+]] [\[Категорија:+]] #Преусмери.[\[+]] {{nbsp}} <s>+</s> <sup>+</sup> <sub>+</sub> <small>+</small> <code>+</code> <pre>+</pre> {\{цитат|+|}} <ref>+</ref> <ref.name="+"_/> {\{reflist|+}} {\{efn|name=|+}} {\{notelist|+}} <includeonly>+</includeonly> <noinclude>+</noinclude> {\{DEFAULTSORT:+}} <nowiki>+</nowiki> <gallery>+</gallery> <center>+</center> <!--.+_--> <span.class="plainlinks">+</span>',
'Симболи': '~ | ¡¿†‡↔↑↓•¶#∞ ’+’ „+” »+« ¤₳฿₵¢₡₢$₫₯€₠₣ƒ₴₭₤ℳ₥₦№₧₰£៛₨₪৳₮₩¥ ♠♣♥♦ ♭♯♮ ©®™ ◌ {\{уникод|+}}',
'Шаблони': 'Разговор: {\{урађено}} {\{одговор|}} {\{коментар}} {\{цитирање_коментара|}} {\{за}} {\{против}} {\{неутралан}} ~~\~~ {\{бп|+|}} {\{савети_за_новог_корисника}} {\{subst:добродошлица}}~~\~~ Одржавање: {\{ажурирати}} {\{преместити|+}} {\{спајање|+}} {\{раздвајање|+}} {\{категоризација}} {\{аски}} {\{чишћење}} {\{сређивање|+|||}} {\{прерађивање|+|||}} {\{превођење}} {\{контроверзно}} {\{значај}} {\{неутралност}} {\{оспорена_тачност}} {\{чињеница|датум=+}} {\{без_извора|date=+}} {\{реклама}} {\{кршење_лиценце}} {\{за_брисање}}',
'Упозорења': 'Вандализам: {\{subst:ук-вандализам1}} {\{subst:ук-вандализам2}} {\{subst:ук-вандализам3}} {\{subst:ук-вандализам4}} {\{subst:ук-вандализам4пу}} Уклањање_садржаја: {\{subst:ук-уклањање1}} {\{subst:ук-уклањање2}} {\{subst:ук-уклањање3}} {\{subst:ук-уклањање4}} {\{subst:ук-уклањање4пу}} Тестирање: {\{subst:ук-тест1}} {\{subst:ук-тест2}} {\{subst:ук-тест3}} {\{subst:ук-тест4}} Спам: {\{subst:ук-спам1}} {\{subst:ук-спам2}} {\{subst:ук-спам3}} {\{subst:ук-спам4}} {\{subst:ук-спам4пу}} Блокада: {\{subst:блок}} {\{subst:блок-неодређено}}',
'Латиница': 'Африкати: Č č Ć ć Đ đ Š š Ž ž Остала_слова: A a Á á À à  â Ä ä Ǎ ǎ Ă ă Ā ā à ã Å å Ą ą Æ æ Ǣ ǣ B b C c Ć ć Ċ ċ Ĉ ĉ Č č Ç ç D d Ď ď Đ đ Ḍ ḍ Ð ð E e É é È è Ė ė Ê ê Ë ë Ě ě Ĕ ĕ Ē ē Ẽ ẽ Ę ę Ẹ ẹ Ɛ ɛ Ǝ ǝ Ə ə F f G g Ġ ġ Ĝ ĝ Ğ ğ Ģ ģ H h Ĥ ĥ Ħ ħ Ḥ ḥ I i İ ı Í í Ì ì Î î Ï ï Ǐ ǐ Ĭ ĭ Ī ī Ĩ ĩ Į į Ị ị J j Ĵ ĵ K k Ķ ķ L l Ĺ ĺ Ŀ ŀ Ľ ľ Ļ ļ Ł ł Ḷ ḷ Ḹ ḹ M m Ṃ ṃ N n Ń ń Ň ň Ñ ñ Ņ ņ Ṇ ṇ Ŋ ŋ O o Ó ó Ò ò Ô ô Ö ö Ǒ ǒ Ŏ ŏ Ō ō Õ õ Ǫ ǫ Ọ ọ Ő ő Ø ø Œ œ Ɔ ɔ P p Q q R r Ŕ ŕ Ř ř Ŗ ŗ Ṛ ṛ Ṝ ṝ S s Ś ś Ŝ ŝ Š š Ş ş Ș ș Ṣ ṣ ß T t Ť ť Ţ ţ Ț ț Ṭ ṭ Þ þ U u Ú ú Ù ù Û û Ü ü Ǔ ǔ Ŭ ŭ Ū ū Ũ ũ Ů ů Ų ų Ụ ụ Ű ű Ǘ ǘ Ǜ ǜ Ǚ ǚ Ǖ ǖ V v W w Ŵ ŵ X x Y y Ý ý Ŷ ŷ Ÿ ÿ Ỹ ỹ Ȳ ȳ Z z Ź ź Ż ż Ž ž ß Ð ð Þ þ Ŋ ŋ Ə ə {\{уникод|+}}',
'Ћирилица': 'АаБбВвГг ҐґЃѓДдЂђ ЕеЁёЄєЖж ЗзЅѕИиІі ЇїЙйЈјКк ЌќЛлЉљМм НнЊњОоПп РрСсТтЋћ УуЎўФфХх ЦцЧчЏџШш ЩщЪъЫыЬь ЭэЮюЯя ӘәӨөҒғҖҗ ҚқҜҝҢңҮү ҰұҲҳҸҹҺһ ҔҕӢӣӮӯҘҙ ҠҡҤҥҪҫӐӑ ӒӓӔӕӖӗӰӱ ӲӳӸӹӀ ҞҟҦҧҨҩҬҭ ҴҵҶҷҼҽҾҿ ӁӂӃӄӇӈӋӌ ӚӛӜӝӞӟӠӡ ӤӥӦӧӪӫӴӵ',
'Математика и логика': '− × ÷ ⋅ ¹ ² ³ ½ ¼ ¾ ° ∗ ∘ ± ∓ ≤ ≥ ≠ ≡ ≅ ≜ ≝ ≐ ≃ ≈ ⊕ ⊗ ⇐ ⇔ ⇒ ∞ ← ↔ → ≪ ≫ ∝ √ ∤ ≀ ◅ ▻ ⋉ ⋊ ⋈ ∴ ∵ ↦ ¬ ∧ ∨ ⊻ ∀ ∃ ∈ ∉ ∋ ⊆ ⊈ ⊊ ⊂ ⊄ ⊇ ⊉ ⊋ ⊃ ⊅ ∪ ∩ ∑ ∏ ∐ ′ ∫ ∬ ∭ ∮ ∇ ∂ ∆ ∅ ℂ ℍ ℕ ℙ ℚ ℝ ℤ ℵ ⌊ ⌋ ⌈ ⌉ ⊤ ⊥ ⊢ ⊣ ⊧ □ ∠ ⟨ ⟩ <math>+</math> {\{math|+}} {\{mvar|+}} {\{frac|+|}} {\{sfrac|+|}}'
},
charinsertDivider: "\240",
createEditTools: function ( placeholder ) {
var sel, id;
var box = document.createElement(
var prevSubset = 0, curSubset = 0;
box.id =
box.title = 'Кликните на карактер или таг да исти убаците у оквир за уређивање';
Линија 45 ⟶ 60:
if ( window.charinsertCustom ) {
for ( id in charinsertCustom ) {
if ( !
}
}
Линија 53 ⟶ 68:
// create drop-down select
sel = document.createElement( 'select' );
for ( id in
sel.options[sel.options.length] = new Option( id, id );
}
Линија 70 ⟶ 85:
selectSubset();
};
box.appendChild( recall );
}
if ( getSelectedSection() ) {
sel.selectedIndex = getSelectedSection();
}
placeholder.parentNode.replaceChild( box, placeholder );
Линија 97 ⟶ 103:
prevSubset = curSubset;
curSubset = sel.selectedIndex;
//save into
//hide other subsets
var pp = box.getElementsByTagName( 'p' ) ;
Линија 115 ⟶ 116:
if ( !p ) {
p = document.createElement( 'p' );
p.className =
p.id = id;
if ( id == 'Arabic' || id == 'Hebrew' ) {
Линија 121 ⟶ 122:
p.dir = 'rtl';
}
var tokens =
if ( window.charinsertCustom && charinsertCustom[id] ) {
if ( tokens.length > 0 ) {
Линија 128 ⟶ 129:
tokens += charinsertCustom[id];
}
box.appendChild( p );
}
Линија 147 ⟶ 148:
}
}
if ( token === '' || token === '_' ) {
addText(
} else if ( token === '\n' ) {
paragraph.appendChild( document.createElement( 'br' ) );
} else if ( token === '___' ) {
paragraph.appendChild( document.createElement( 'hr' ) );
} else if ( token.charAt( token.length-1 ) === ':' ) { // : at the end means just text
addBold( token );
} else if ( n === 0 ) { // +<tag> -> <tag>+</tag>
addLink( token.substring( 1 ), '</' + token.substring( 2 ), token.substring( 1 ) );
} else if ( n > 0 ) { // <tag>+</tag>
Линија 172 ⟶ 173:
var handler;
var dle = tagOpen.indexOf( '\x10' );
var a = document.createElement( 'a' );
if ( dle > 0 ) {
var path = tagOpen.substring( dle + 1 ).split( '.' );
Линија 179 ⟶ 182:
handler = handler[path[i]];
}
$( a ).on( 'click', handler );
} else {
tagOpen = tagOpen.replace( /\./g,' ' );
tagClose = tagClose ? tagClose.replace( /_/g,' ' ) : '';
tagOpen:
sampleText: '',
}, insertTags );
}
name = name || tagOpen + tagClose;
name = name.replace( /\\n/g,'' );
a.appendChild( document.createTextNode( name ) );
a.href =
paragraph.appendChild( a );
addText( ' ' );
Линија 206 ⟶ 210:
paragraph.appendChild( document.createTextNode( txt ) );
}
e.preventDefault();
if ( $currentFocused && $currentFocused.length ) {
$currentFocused.textSelection(
'encapsulateSelection', {
pre: e.data.tagOpen,
peri: e.data.sampleText,
post: e.data.tagClose
}
);
}
}
},
Линија 254 ⟶ 237:
$( '.editOptions' ).before( placeholder );
}
// Find the element that is focused
$currentFocused = $( '#wpTextbox1' );
// Apply to dynamically created textboxes as well as normal ones
$( document ).on( 'focus', 'textarea, input:text', function () {
$currentFocused = $( this );
} );
// Used to determine where to insert tags
editTools.createEditTools( placeholder );
window.updateEditTools = function () {
};
}
}; // end
} );
|