MediaWiki:Common.js: відмінності між версіями
Admin (обговорення | внесок) (Створена сторінка: →Розміщений тут код JavaScript буде завантажений всім користувачам при зверненні до будь-якої сторінки: $(document).ready(function() { var apiUrl = mw.config.get('wgScriptPath') + '/api.php'; $.getJSON(apiUrl, { action: 'query', format: 'json', list: 'random', rnnamespace: '0', rnlimit: '1' }, function(data) { var r...) |
Admin (обговорення | внесок) Немає опису редагування |
||
(Не показано одну проміжну версію цього користувача) | |||
Рядок 1: | Рядок 1: | ||
$(document).ready(function() { | $(document).ready(function() { | ||
var apiUrl = mw.config.get('wgScriptPath') + '/api.php'; | var apiUrl = mw.config.get('wgScriptPath') + '/api.php'; | ||
Рядок 8: | Рядок 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); }); });