MediaWiki:Common.js: відмінності між версіями
Admin (обговорення | внесок) Немає опису редагування |
Admin (обговорення | внесок) Немає опису редагування |
||
Рядок 6: | Рядок 6: | ||
list: 'random', | list: 'random', | ||
rnnamespace: '0', | rnnamespace: '0', | ||
rnlimit: ' | 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 | 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); | |||
}); | }); | ||
}); | }); |
Поточна версія на 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); }); });