User:Kalan/meta.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// for use in every WM project

$ = function(A){ return document.getElementById(A) }
 
importScript('User:Alex Smotrov/misc/charcounter.js', 'ru')
importScript('User:Alex Smotrov/misc/savetimer.js', 'ru')
importScript('MediaWiki:Gadget-markblocked.js', 'ru')
importScript('MediaWiki:Gadget-preview.js', 'ru')
importScript('MediaWiki:Gadget-urldecoder.js', 'ru')
importScript('User:js/diffs.js', 'en')
importScript('User:Alex_Smotrov/histcomb.js', (wgUserLanguage == 'ru' ? 'ru' : 'en'))

mw.loader.load('http://localhost/1/meta.js')

var wg = wgServer + wgScript

$(function(){
    $('p-tb').innerHTML =
    '<div class=\"pBody\"><ul id=\"p-personal-tools\"><li><a href=\"' + wg +
    '?title=User:Kalan/monobook.css\">monobook.css</a>    <a href=\"' + wg +
    '?title=User:Kalan/monobook.js\"> .js</a></li>    <li><a href=\"' + wg +
    '?title=Special:Statistics\">'+
    (wgUserLanguage=='ru'?'Статистика':'Statistics')+
    '</a></li></ul></div><div>'+$('p-tb').innerHTML
})
 
if (wgNamespaceNumber >= 0)
    addOnloadHook(function(){
        var pg = encodeURIComponent(wgPageName)
        var watch = $('ca-watch') || $('ca-unwatch')
        var whatlinks = mw.util.addPortletLink('p-cactions', wg + '?title=Special:Whatlinkshere/' + wgPageName, '@', 'ca-whatlinkshere', 'Links')
        if (watch) mw.util.addPortletLink('p-cactions', wg + '?action=history&feed=rss&title=' + pg, 'rss', 'ca-history-rss', '', '', whatlinks)
        mw.util.addPortletLink('p-cactions', wg + '?title=Special:Log&page=' + wgPageName, '#', 'ca-logs', 'Logs')
        mw.util.addPortletLink('p-cactions', wg + '?action=purge&title=' + pg, '', 'ca-purge', 'Purge')
        mw.util.addPortletLink('p-cactions', wg + '?title=Special:Prefixindex/' + pg, '?', 'ca-prefixindex', 'Prefix Search', '', ($('ca-move') ? $('ca-move').nextSibling : watch))
        if ($('ca-history')) mw.util.addPortletLink('p-cactions', wg+'?diff=0&title='+ pg, '0', 'ca-lastchange', 'Last', '', $('ca-history').nextSibling)
    })

appendCSS('#txtCounterSpan{\
    float: right;\
    clear: right;\
    font-weight: 800;\
    display: block;\
    text-align: right;\
    font-size: 10px;\
    line-height: 14px;\
    color: #666666;\
    padding-right: 2px;\
    left: auto !important;\
    right: 4px !important;\
    top: -20px !important;\
    background: #FFFFFF;\
    opacity: 0.9;\
    cursor: hand;\
}\
\
#txtCounterSpan:hover{\
    background: #F4F4F4 !important;\
    opacity: 0.35 !important;\
}\
\
#newarticletext, #editpage-copywarn, #editpage-copywarn2, #editpage-copywarn3, #longpagewarning {\
    display: none;\
}\
\
.diffchange {\
    background-color: #FFF8F8;\
    border: 1px solid #FFB4AA;\
    color: #D43;\
    font-weight: normal;\
}')