MediaWiki:Gadget-wikificator.js: различия между версиями

Нет описания правки
мНет описания правки
 
(не показано 5 промежуточных версий 2 участников)
Строка 186: Строка 186:
r( /(\[\[:?)(template|шаблон):( *)/ig, '$1Шаблон:' );
r( /(\[\[:?)(template|шаблон):( *)/ig, '$1Шаблон:' );
r( /(\[\[:?)(image|изображение|file|файл):( *)/ig, '$1Файл:' );
r( /(\[\[:?)(image|изображение|file|файл):( *)/ig, '$1Файл:' );
// Linked years, centuries and ranges
r( /(\(|\s)(\[\[[12]?\d{3}\]\])[\u00A0 ]?(-{1,3}|–|—) ?(\[\[[12]?\d{3}\]\])(\W)/g, '$1$2—$4$5' );
r( /(\[\[[12]?\d{3}\]\]) ?(гг?\.)/g, '$1' + u + '$2' );
r( /(\(|\s)(\[\[[IVX]{1,5}\]\])[\u00A0 ]?(-{1,3}|–|—) ?(\[\[[IVX]{1,5}\]\])(\W)/g, '$1$2—$4$5' );
r( /(\[\[[IVX]{1,5}\]\]) ?(вв?\.)/g, '$1' + u + '$2' );
r( /\[\[(\d+)\]\]\sгод/g, '[[$1' + u + 'год]]' );
r( /\[\[(\d+)\sгод\|\1\]\]\sгод/g, '[[$1' + u + 'год]]' );
r( /\[\[(\d+)\sгод\|\1\sгод([а-я]{0,3})\]\]/g, '[[$1' + u + 'год]]$2' );
r( /\[\[((\d+)(?: (?:год )?в [\wa-яёА-ЯЁ ]+\|\2)?)\]\][\u00A0 ](год[а-яё]*)/g, '[[$1' + u + '$3]]' );
r( /\[\[([XVI]+)\]\]\sвек/g, '[[$1' + u + 'век]]' );
r( /\[\[([XVI]+)\sвек\|\1\]\]\sвек/g, '[[$1' + u + 'век]]' );
r( /\[\[([XVI]+)\sвек\|\1\sвек([а-я]{0,3})\]\]/g, '[[$1' + u + 'век]]$2' );
r( /\[\[(([XVI]+) век\|\2)\]\][\u00A0 ]век/g, '[[$2' + u + 'век]]' );
// Nice links
// Nice links
r( /(\[\[[^|[\]]*)[\u00AD\u200E\u200F]+([^\[\]]*\]\])/g, '$1$2' ); // Soft Hyphen & DirMark
r( /(\[\[[^|[\]]*)[\u00AD\u200E\u200F]+([^\[\]]*\]\])/g, '$1$2' ); // Soft Hyphen & DirMark
Строка 438: Строка 426:
callback: Wikify,
callback: Wikify,
classic: {
classic: {
icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png',
icon: '//absurdopedia.wiki/w/images/4/41/Wikificator_VE_icon.svg',
},
},
visual: {
visual: {
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Wikificator_VE_icon.svg/20px-Wikificator_VE_icon.svg.png',
icon: '//absurdopedia.wiki/w/images/4/41/Wikificator_VE_icon.svg',
modes: [ 'source' ],
modes: [ 'source' ],
addRightAway: true,
addRightAway: true,