MediaWiki:Gadget-BestArticles.js

Материал из rock63.ru
Перейти к: навигация, поиск

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

  • 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), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
mw.loader.using('ext.cards').done(function() {
    var api = api = new mw.Api(),
        gateway = new mw.cards.CardsGateway({api: api});

    var bestArticles = [];

    $('.best-articles a').each(function() {
        bestArticles.push($(this).text());
    });

    if (bestArticles.length) {
        bestArticles.sort(function() {
            return 0.5 - Math.random()
        });
        if (bestArticles.length > 10) {
            bestArticles = bestArticles.slice(0, 10);
        }
        gateway.getCards(bestArticles, 200).done(function(cards) {
            $('.best-articles').html('').append(cards.$el);
        });
    }
});