User:Balamutick/monobook.js
Jump to navigation
Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
The accompanying .css page for this skin can be added at User:Balamutick/monobook.css. |
- Report page listing warnings and errors.
/** Добавить {{пример|||}}, {{}}, {{НКРЯ}} вместо Copyrightwarning */
function addExampleSentence(){
/* var block = document.getElementById ('editpage-specialchars'); */
var block = document.getElementById ('editpage-copywarn');
if (!block) return;
block.innerHTML =
'<a href=\'javascript:insertTags("{{Pronounciation-ru|","}}","")\'>{{Произнош.-ru|тута}}</a> ' +
'<a href=\'javascript:insertTags("{{Pronounciation-eo|","}}","")\'>{{Произнош.-eo|тута}}</a> ' +
'<a href=\'javascript:insertTags("{{own}}","","")\'>Источник:{{own}}</a> ' +
'<a href=\'javascript:insertTags("{{","}}","")\'>{{тута}}</a> ' +
'<a href=\'javascript:insertTags("[[","]]","")\'>[[ТУТ]]</a> ' +
'<a href=\'javascript:insertTags("|eo=[[","]]","")\'>|eo=[[перевод]]</a> · ' +
'<a href=\'javascript:insertTags("{{пример|","||||источник=НКРЯ}}","")\'>пример-полн</a> ' +
'<a href=\'javascript:insertTags("{{пример|","}}","")\'>пример-сокр</a> · ' +
'<a href=\'javascript:insertTags("{{выдел|","}}","")\'>выдел</a> · ' +
'<a href=\'javascript:insertTags("{{медиа|","}}","")\'>Меди-файл</a> · ' +
'<a href=\'javascript:insertTags("{{помета|","}}","")\'>помета</a> · ' +
'<a href=\'javascript:insertTags("{{разг.}}","","")\'>разг.</a> · ' +
'<a href=\'javascript:insertTags("{{комп.}}","","")\'>комп.</a> · ' +
'<a href=\'javascript:insertTags("{{тех.}}","","")\'>тех.</a> · ' +
'<a href=\'javascript:insertTags("{{Шаблон:Пишу|Balamutick}}","")\'>Пишу|Balamutick</a> ' +
'<a href=\'javascript:insertTags("{{п.}}","","")\'>перен.</a> · ' +
'<a href=\'javascript:insertTags("{{fonts|","}}","")\'>fonts</a> · ' +
'<a href=\'javascript:insertTags("{{илл|","|}}","")\'>илл</a> · ' +
'<a href=\'javascript:insertTags("[[Шаблон:Cf]]","")\'>Шаблон:СМ-ТАКЖЕ</a> · ' +
'<a href=\'javascript:insertTags("{{инкубатор","}}","")\'>инкубатор</a> · ' +
'<a href=\'javascript:insertTags("{{anim|w=","|a=|s=|p=}}","")\'>anim</a> · ' +
'<a href=\'javascript:insertTags("{{морфо |прист1=","|прист2=|корень1=|соед=|корень2=|суфф1=|суфф2=|оконч=|частица=}}","")\'>морфо-полн.</a> · ' +
'<a href=\'javascript:insertTags("{{морфо |прист1=","|корень1=|суфф1=|оконч=}}","")\'>морфо-сокр.</a> · ' +
'<a href=\'javascript:insertTags("{ {subst:tradu|","|en=|es=}}","")\'>tradu</a> · ' +
'<a href=\'javascript:insertTags("<nowiki>","</nowiki>","")\'>nowiki</a> · ' +
'<a href=\'javascript:insertTags("{{Викисловарь}}","","" )\'>Есть в ВИКИСЛОВАРЕ</a> · ' +
'<a href=\'javascript:insertTags("{{Википедия|эсперанто|eo}}")\'>Есть в ЭСПЕРАНТОПЕДИИ</a> · ' +
'<a href=\'javascript:insertTags("<noinclude>","</noinclude>","")\'>noinclude</a> · ' +
'<a href=\'javascript:insertTags("<includeonly>","</includeonly>","")\'>includeonly </a> <br />' +
'<a href=\'javascript:insertTags("{ {subst:ADD|lang=|cat=|сущ=|гл=|прил=|этим=|син=|ант=|гипер=|trans=|тип=|индекс=|слоги={{по-слогам|}}|основа=|","}}","")\'>{{ADD}}</a> · ' +
'<a href=\'javascript:insertTags("{ {subst:NEW ru|cat=|сущ=|гл=|прил=|э=|син=|ант=|гипер=|trans=|тип=|индекс=|слоги={{по-слогам|}}|основа=|","}}","")\'>{{NEW ru}}</a> · ' +
'<a href=\'javascript:insertTags("{ {subst:NEW eo|cat=|сущ=|гл=|прил=|син=|ант=|гипер=|транс=|тип=|слоги={{по-слогам||}}|корень1=|суфф1=|оконч=|[[","]]}}","")\'>{{Новая Эсперанто...}}</a> · ' +
'<a href=\'javascript:insertTags("{{categ|","||lang=}}","")\'>cat(егории)</a> · ' +
'<a href=\'javascript:insertTags("{{#ifeq:{{NAMESPACE}}|{{ns:Template}}||","}}","")\'>not for template</a> <br />' +
'<a href=\'javascript:insertTags("{{илл|","}}","")\'>иллюстрация</a> ' +
'<a href=\'javascript:insertTags("{{wrongname|","}}","")\'>может имелли ввиду:</a> ' +
'<a href=\'javascript:insertTags("[["," по языкам]]","")\'>по-языкам</a> · ' +
'<a href=\'javascript:insertTags("[[Категория:Семантические категории","]]","")\'>Семант.-категории</a> · ' +
'<a href=\'javascript:insertTags("{\{delete|создано по ошибке}}","]]","")\'>создано по ошибке</a> · ' ;
}
$(addExampleSentence);
//Викификатор
importScript('Участник:X-romix/wikifikator.js');
var userSet = {
'A': '|A.I.|Aleksandrit|Alex Smotrov|Alex Spade|Alma Pater|Altes|Andrei G Kustov|Atorero|Blacklake|Butko|Cantor|Carn|Claymore|CodeMonk|Ctac|Drbug|D V S|DR|Dinamik|Dodonov|Dstary|Elmor|EvgenyGenkin|G00gle|George Shuklin|Grebenkov|Gruznov|Ilya Voyager|Insider|Jeron|Kalan|Kartmen|Kv75|Levg|Lite|LEMeZza|Loyna|Mitrius|Mstislavl|NBS|Neon|OckhamTheFox|Panther|Prokopenya Viktor|Rave|Redline|Saə|Scorpion-811|Serguei S. Dukachev|Solon|Stassats|Testus|Torin|Tosha|Track13|VPliousnine|Vald|VasilievVV|Viktorianec|Vladimir Solovjev|Volkov|Wanderer|WindEwriX|Wulfson|Yaroslav Blanter|Zimin.V.G.|Александр Сигачёв|Андрей Романенко|Беломоев Алексей|Дядя Фред|Кондратьев|Ликка|Не А|Николай Путин|С. Л.|Сайга20К|',
'B':'|Maximaximax|Obersachse|Wind|',
'C':'|CodeMonk|EvgenyGenkin|Kv75|Wulfson|Wind|DR|',
'O':'|Александр Сигачёв|Kv75|',
'Ar':'|DR|Mstislavl|Testus|Wind|Yaroslav Blanter|',
'Ar+':'|Carn|Сайга20К|'
}
var userSetTip = {
'A':'администратор',
'B':'бюрократ',
'C':'проверяющий участников',
'Ar':'арбитр',
'Ar+':'резервный арбитр',
'O':'ревизор'}
$(markUsers)
function markUsers(){
var body, lnk, mm, user, mark, i, k, flags, tips
cont = document.getElementById('bodyContent') || document.getElementById('content')
if (!cont) return
var links = cont.getElementsByTagName('A')
for (i=0; i<links.length; i++){
lnk = links[i]
if (!lnk.title || ! (mm=lnk.title.match('Участник:(.*)'))) continue
if (lnk.href.indexOf('?') != -1) continue
user = decodeURIComponent(mm[1])
if (lnk.className.indexOf('new') != -1) user = user.replace(/ \([^\)]+\)$/,'')
user = '|' + user + '|'
flags = []
for (k in userSet)
if (userSet[k].indexOf(user) >= 0)
flags.push(k)
if (flags.length == 0) continue
tips = []
for (k in flags) tips.push(userSetTip[flags[k]])
mark = document.createElement('tt')
mark.className = 'userflags'
mark.appendChild(document.createTextNode('(' + flags.join(',') + ')'))
lnk.appendChild(mark)
lnk.title += ' ('+tips.join(', ')+')'
}
}