משתמש:שרדינגר/userinfo.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
function fetchPageCreatorAndDate() {
var pageTitle = mw.config.get('wgPageName');
$.getJSON(mw.util.wikiScript('api'), {
action: 'query',
prop: 'revisions',
titles: pageTitle,
rvlimit: 1,
rvdir: 'newer',
rvprop: 'user|timestamp',
format: 'json'
}).done(function (data) {
var pages = data.query.pages;
var page = pages[Object.keys(pages)[0]];
if (page.revisions && page.revisions.length > 0) {
var revision = page.revisions[0];
var creator = revision.user;
var creationDate = new Date(revision.timestamp);
var formattedDate = creationDate.toLocaleDateString() + ' ' + creationDate.toLocaleTimeString();
var userLink;
if (mw.util.isIPAddress(creator)) {
userLink = $('<a>')
.attr('href', mw.util.getUrl('Special:Contributions/' + creator))
.text(creator);
} else {
userLink = $('<a>')
.attr('href', mw.util.getUrl('User:' + creator))
.text(creator);
}
$('<div>').css({
'border': '1px solid #ccc',
'background-color': '#f9f9f9',
'padding': '10px',
'margin': '10px 0',
'text-align': 'center',
'font-size': 'smaller' // שינוי גודל הטקסט
}).html('הערך נוצר על ידי ')
.append(userLink)
.append(' בתאריך <b>' + formattedDate + '</b>.')
.insertAfter('#firstHeading');
}
});
}
if (mw.config.get('wgNamespaceNumber') === 0 && !mw.config.get('wgIsMainPage')) {
$(document).ready(fetchPageCreatorAndDate);
}