MediaWiki:Common.js: Difference between revisions
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
const title = document.createElement('h2'); | const title = document.createElement('h2'); | ||
const link = document.createElement('a'); | const link = document.createElement('a'); | ||
link.href = `http://localhost/wikidef/ | link.href = `http://localhost/wikidef/index.php/${page.title}`; | ||
link.textContent = page.title; | link.textContent = page.title; | ||
title.appendChild(link); | title.appendChild(link); |
Revision as of 05:37, 4 August 2024
$(document).ready(function() {
$('.cs-comment-form').show();
});
(function() {
fetch('http://localhost/wikidef/api.php?action=query&list=random&rnnamespace=0&rnlimit=10&format=json')
.then(response => response.json())
.then(data => {
const articles = data.query.random;
const container = document.getElementById('random-articles');
container.innerHTML = ''; // Clear the loading text
const pageIds = articles.map(article => article.id).join('|');
return fetch(`http://localhost/wikidef/api.php?action=query&prop=extracts&pageids=${pageIds}&exintro&format=json`);
})
.then(response => response.json())
.then(data => {
const container = document.getElementById('random-articles');
Object.values(data.query.pages).forEach(page => {
const div = document.createElement('div');
div.className = 'random-article';
const title = document.createElement('h2');
const link = document.createElement('a');
link.href = `http://localhost/wikidef/index.php/${page.title}`;
link.textContent = page.title;
title.appendChild(link);
const description = document.createElement('p');
description.innerHTML = page.extract; // Extracted summary of the article
div.appendChild(title);
div.appendChild(description);
container.appendChild(div);
});
});
})();