Wikipedysta:Karol007/personalizacja.js
Wygląd
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
- Opera: Naciśnij klawisze Ctrl+F5.
/* ============================================
Prywatna personalizacja
============================================ */
//
// Ustawienia
//
disableRealTitle = true;
//
// Editnotice do archiwum
//
if (mw.config.get('wgPageName').indexOf("Dyskusja_wikipedysty:Karol007/Archiwum")==0 && mw.config.get('wgAction') == "edit")
{
jQuery(document).ready(function()
{
jQuery('.mw-newarticletext').css('display','none')
jQuery.ajax({
url: "http://pl.wikipedia.org/wiki/Wikipedysta:Karol007/Archiwum/Editnotice?action=render",
dataType:'text',
context: document.getElementById('editnotice-area'),
success: function(data)
{
this.innerHTML = data;
}
});
});
}
//
// Autokorekta
//
window.isAutokorektaAlwaysOn = true;
$(function()
{
if (typeof (oAutokorekta)=='object')
{
// rozwijanie linków
oAutokorekta.addReplacements ({from:'[[CSS]]', to:'[[Kaskadowe arkusze stylów|CSS]]'});
oAutokorekta.addReplacements ({from:'[[JS]]', to:'[[JavaScript|JS]]'});
// special chars
oAutokorekta.addReplacements ({from:' ', to:' '});
oAutokorekta.addReplacements ({from:'&bull', to:'•'});
// other
oAutokorekta.addReplacements ({from:'<!--', to:'<!-- -->'});
// drugi cudzysłów
oAutokorekta.addReplacements ({from:'>>', to:'»'});
oAutokorekta.addReplacements ({from:'<<', to:'«'});
}
});
//
// popups on/off (przy starcie wymaga reloadu)
//
function karol007_isPopupsOff ()
{
var isDisabled;
if (document.cookie.indexOf("popup_disabled=")!=-1)
{
isDisabled = (document.cookie.indexOf("popup_disabled=1")==-1) ? false : true;
}
else
{
isDisabled = (typeof(disablePopups)=='function') ? false : true;
}
return isDisabled;
}
function karol007_popupsOnOff (elLink)
{
if (karol007_isPopupsOff())
{
document.cookie='popup_disabled=0; path=/';
if (typeof(disablePopups)=='function') // if popups is available at all
{
//
// enable popups
//
if (typeof(pg.fun_mouseOverWikiLink2)=='function')
{
mouseOutWikiLink = pg.fun_mouseOutWikiLink;
mouseOverWikiLink = pg.fun_mouseOverWikiLink;
mouseOverWikiLink2 = pg.fun_mouseOverWikiLink2;
}
elLink.innerHTML = 'pop-is-on';
}
else
{
elLink.innerHTML = 'pop-is-on*';
elLink.title = 'musisz przeładować stronę';
}
}
else
{
document.cookie='popup_disabled=1; path=/';
if (typeof(disablePopups)=='function')
{
//
// temporary disable popups
//
processAllPopups(false, true);
//setupTooltips(null, true);
abortAllDownloads();
pg.fun_mouseOutWikiLink = mouseOutWikiLink;
mouseOutWikiLink = function() {};
pg.fun_mouseOverWikiLink = mouseOverWikiLink;
mouseOverWikiLink = function() {};
pg.fun_mouseOverWikiLink2 = mouseOverWikiLink2;
mouseOverWikiLink2 = function() {};
}
elLink.innerHTML = 'pop-is-off';
elLink.title = '';
}
}
//
// OnLoad...
//
$(function()
{
var el;
var nel;
return; // [[phab:T72470]]
//
// Zakładki
//
if (wgNamespaceNumber!=-1)
{
var els = null;
switch (skin)
{
case 'vector':
case 'monobook':
els = document.getElementById('ca-talk').parentNode.getElementsByTagName('li');
break;
//els = document.getElementById('pt-mytalk').getElementsByTagName('li');
}
if (els!=null && els.length)
{
var tmp = encodeURIComponent(wgTitle);
var nn = (wgNamespaceNumber%2==1) ? wgNamespaceNumber-1 : wgNamespaceNumber;
var staticEls = [];
staticEls[0] = els[0];
staticEls[1] = els[1];
for (var i=0; i<staticEls.length; i++)
{
// tworzenie
nel = staticEls[i].cloneNode(false);
if (wgVersion.indexOf('1.16')==0)
nel.innerHTML = '<a href="/w/index.php?title=Special:Prefixindex&namespace='+(nn+i)+'&prefix='+tmp+'"><span>.*</span></a>';
else
nel.innerHTML = '<span><a href="/w/index.php?title=Special:Prefixindex&namespace='+(nn+i)+'&prefix='+tmp+'">.*</a></span>';
// przyklejanie
staticEls[i].style.marginRight = '0px'
staticEls[i].style.paddingRight = '0px'
staticEls[i].style.borderRight = '0px none'
// wstawianie
if (staticEls[i] == staticEls[i].parentNode.lastChild)
{
staticEls[i].parentNode.appendChild(nel);
}
else
{
staticEls[i].parentNode.insertBefore(nel, staticEls[i].nextSibling);
}
}
}
}
//
// Menu górne
//
var el = document.getElementById('pt-userpage');
el.style.cssText = 'font-weight:bold';
var elBefore = document.getElementById('pt-mytalk');
nel = document.createElement('li');
nel.innerHTML = '<a href="/w/index.php?title=User:'+ wgUserName +'/todo">todo</a> <a href="/w/index.php?title=User:'+ wgUserName +'/todo&action=edit§ion=new">+</a>';
elBefore.parentNode.insertBefore(nel, elBefore);
nel = document.createElement('li');
nel.innerHTML = '<a href="/wiki/Special:Prefixindex/User:'+ wgUserName +'/">'+ wgUserName +'/</a>';
elBefore.parentNode.insertBefore(nel, elBefore);
nel = document.createElement('li');
nel.innerHTML = '<a href="/wiki/Special:Prefixindex/User_talk:'+ wgUserName +'/">dys./</a>';
elBefore.parentNode.insertBefore(nel, elBefore);
nel = document.createElement('li');
nel.innerHTML = '<a href="/wiki/User:'+ wgUserName +'/common.js?diff=cur">my.js</a>.<a href="/wiki/User:'+ wgUserName +'/common.css">css</a>';
elBefore.parentNode.insertBefore(nel, elBefore);
nel = document.createElement('li');
nel.innerHTML = '<a href="/wiki/Specjalna:Wkład/KamikazeBot">KamikazeBot</a>';
elBefore.parentNode.insertBefore(nel, elBefore);
nel = document.createElement('li');
if (karol007_isPopupsOff())
{
nel.innerHTML = '<a href="#" onclick="karol007_popupsOnOff(this); return false;">pop-is-off</a>';
}
else
{
nel.innerHTML = '<a href="#" onclick="karol007_popupsOnOff(this); return false;">pop-is-on</a>';
}
elBefore.parentNode.insertBefore(nel, elBefore);
//
// Przyciski własne do opisu i skróty wstawialnicze
//
var el = document.getElementById('userSummaryButtons');
if (el)
{
przyciskiDodaj(el, 'tł.', 'dodajOpis("tłumaczenie")', '',
'Tłumaczenie');
przyciskiDodaj(el, 'arch.', 'dodajOpis("archiwizacja")', '',
'Archiwizacja');
przyciskiDodaj(el, 'arch++', 'dodajOpis("archiwizacja++")', '',
'Nowa strona lub sekcja archiwizacji');
przyciskiDodaj(el, 'aktual.', 'dodajOpis("aktualizacja")', '',
'Wykonano aktualizację');
przyciskiDodaj(el, 'red.', 'dodajOpis("redakcja")', '',
'Przeredagowanie');
}
el = document.getElementById('edittools_wikimarkup');
if (el)
{
nel = document.createElement('br');
el.appendChild(nel);
nel = document.createElement('span');
if (nu_me_nu && nu_me_nu.settings['szybkie_chowanie'])
{
nel.innerHTML =
"<a onclick=\"nu_me_nu.elMenu.style.display='none'; insertTags('[[Pomoc:Personalizacja#O co chodzi z tym odświeżaniem przeglądarki?|odśwież pamięć przeglądarki]]','','');return false\" href=\"#\">[[odśwież cache]]</a>"
+" <a onclick=\"nu_me_nu.elMenu.style.display='none'; insertTags('<tt>','</tt>','');return false\" href=\"#\"><tt></tt></a>"
+" <a onclick=\"nu_me_nu.elMenu.style.display='none'; insertTags('<span style=>','</span>','');return false\" href=\"#\"><span style=></span></a>"
;
}
else
{
nel.innerHTML =
"<a onclick=\"insertTags('[[Pomoc:Personalizacja#O co chodzi z tym odświeżaniem przeglądarki?|odśwież pamięć przeglądarki]]','','');return false\" href=\"#\">[[odśwież cache]]</a>"
+" <a onclick=\"insertTags('<tt>','</tt>','');return false\" href=\"#\"><tt></tt></a>"
+" <a onclick=\"insertTags('<span style=>','</span>','');return false\" href=\"#\"><span style=></span></a>"
;
}
el.appendChild(nel);
}
if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0)
{
if ((wgCanonicalNamespace=="User_talk" && wgTitle.indexOf("/")<0) || (wgPageName.search(/^Wikipedia\:Kawiarenka\/[^/]+$/)!=-1))
{
document.getElementById('wpWatchthis').checked = false;
}
}
//
// Link do TranslateWiki
//
if (wgPageName.search(/^MediaWiki:[^\.]+$/)!=-1)
{
var a = document.createElement('a');
a.href = 'http://translatewiki.net/wiki/'+wgPageName+'/pl';
a.innerHTML = '[tr]';
a.style.cssText = 'font-size:80%; margin:.2em .5em';
try
{
document.getElementById('firstHeading').appendChild(a);
}
catch(e) {}
}
});