User:Euphoria/common.js: Difference between revisions

From Test Wiki
Jump to navigation Jump to search
Content deleted Content added
PageCreatorInfo
Cleanup
Tag: Blanked
 
(83 intermediate revisions by the same user not shown)
Line 1: Line 1:
// This script assumes you are on a Wikimedia page and have jQuery available
$(document).ready(function() {
var pageTitle = mw.config.get('wgPageName'); // Get the current page title
var apiURL = mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/api.php';

// Function to fetch page creator
function fetchPageCreator() {
$.ajax({
url: apiURL,
data: {
action: 'query',
format: 'json',
titles: pageTitle,
prop: 'revisions',
rvlimit: 1,
rvdir: 'newer',
rvprop: 'user'
},
dataType: 'json',
success: function(response) {
if (response.query && response.query.pages) {
var pages = response.query.pages;
var pageId = Object.keys(pages)[0];
if (pages[pageId].revisions && pages[pageId].revisions[0]) {
var creator = pages[pageId].revisions[0].user;
displayCreator(creator);
}
}
}
});
}

// Function to display the creator
function displayCreator(creator) {
var creatorInfo = $('<div>')
.text('Page created by: ' + creator)
.css({
'font-weight': 'bold',
'margin-bottom': '10px'
});

$('#firstHeading').prepend(creatorInfo); // Add the creator info to the top of the page
}

fetchPageCreator();
});

Latest revision as of 07:52, 3 October 2025