Немає опису редагування
Немає опису редагування
 
Рядок 6: Рядок 6:
         list: 'random',
         list: 'random',
         rnnamespace: '0',
         rnnamespace: '0',
         rnlimit: '1'
         rnlimit: '5',  // fetch five random articles
        prop: 'extracts',
        exchars: '250',  // limit the preview to 250 characters
        exlimit: 'max',
        explaintext: true
     }, function(data) {
     }, function(data) {
         var randomArticle = data.query.random[0];
         var html = '';
        $('#random-article').html('<a href="/wiki/' + encodeURIComponent(randomArticle.title) + '">' + randomArticle.title + '</a>');
        $.each(data.query.random, function(i, article) {
            html += '<div class="random-article-preview">';
            html += '<h2><a href="/wiki/' + encodeURIComponent(article.title) + '">' + article.title + '</a></h2>';
            html += '<p>' + article.extract + '</p>';
            html += '</div>';
        });
        $('#random-articles-container').html(html);
     });
     });
});
});

Поточна версія на 19:28, 21 квітня 2024

$(document).ready(function() {
    var apiUrl = mw.config.get('wgScriptPath') + '/api.php';
    $.getJSON(apiUrl, {
        action: 'query',
        format: 'json',
        list: 'random',
        rnnamespace: '0',
        rnlimit: '5',  // fetch five random articles
        prop: 'extracts',
        exchars: '250',  // limit the preview to 250 characters
        exlimit: 'max',
        explaintext: true
    }, function(data) {
        var html = '';
        $.each(data.query.random, function(i, article) {
            html += '<div class="random-article-preview">';
            html += '<h2><a href="/wiki/' + encodeURIComponent(article.title) + '">' + article.title + '</a></h2>';
            html += '<p>' + article.extract + '</p>';
            html += '</div>';
        });
        $('#random-articles-container').html(html);
    });
});