MediaWiki:Gadget-addThisArticles.js

Материал из Универсал-вики
Перейти к навигации Перейти к поиску

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
function addShareCurrentArticleUsingAddThis(){
    var h1 = $("h1#firstHeading");
    var atthis_toolbox = $('<div class="addthis_toolbox addthis_default_style addShareCurrentArticleUsingAddThis">'
        + '<a class="wiki_addthis_button addthis_button_preferred_1"></a>'
        + '<a class="wiki_addthis_button addthis_button_preferred_2"></a>'
        + '<a class="wiki_addthis_button addthis_button_preferred_3"></a>'
        + '<a class="wiki_addthis_button addthis_button_preferred_4"></a>'
        + '<a class="wiki_addthis_button addthis_button_compact"></a>'
        + '<a class="wiki_addthis_button addthis_counter addthis_bubble_style"></a>'
        + '</div>');
    // build canonical URL
    atthis_toolbox.attr("addthis:url", 'https:' + mw.config.get('wgServer') + "/wiki/" + encodeURI(mw.config.get('wgPageName')));

    // find description
    var firstP = mw.util.$content.find("div#mw-content-text > p")[0];
    if ( firstP ) {
        atthis_toolbox.attr("addthis:description", $(firstP).text());
    }

    h1.before(atthis_toolbox);
    if(typeof addthis !== 'undefined') {
	    addthis.init();
    }
}
 
if( mw.config.get( 'wgNamespaceNumber' ) == 0 && mw.config.get( 'wgAction' ) == 'view' && !mw.config.get( 'wgIsMainPage' ) ) {
 
    
 
    var addthis_config = {
        "data_track_clickback": true,
        "ui_language": "ru"
    };
 
    mw.loader.getScript('//s7.addthis.com/js/250/addthis_widget.js#pubid=ra-5018f8990d28f6b0&async=1').then(addShareCurrentArticleUsingAddThis);
}