صارف:MGA73/common.js
Appearance
آپ کی توجہ درکار ہے۔ اس صفحہ میں جو اسکرپٹ شامل ہیں، وہ صفحہ لوڈ ہونے پر ہر دفعہ چلیں گی۔ لہذا خراب، غلط اور نامناسب کوڈ یا اسکرپٹ یہاں درج نہ کریں۔ اس سے آپ کے کھاتے کو بھی خطرہ لاحق ہو سکتا ہے۔ |
یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔
- فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
- گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
- انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
- اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں
اس پوشاک کے متعاقب .cssصفحہ کو صارف:MGA73/common.css پر رکھا جا سکتا ہے۔ |
$(document).ready(function() {
// Only run this script on File pages <nowiki>
if (mw.config.get('wgNamespaceNumber') === 6) {
// Function to check for Commons duplication and extract the filename
function getCommonsFilename() {
// Locate the duplicates section
var duplicatesSection = $('#mw-imagepage-section-duplicates');
// Check if the duplicates section exists
if (duplicatesSection.length) {
// Find the link to the Commons file
var commonsLink = duplicatesSection.find('a.external');
if (commonsLink.length) {
// Extract the filename from the link text
var commonsFilename = commonsLink.text().replace("فائل:", "").trim();
return commonsFilename;
}
}
return null;
}
// Get the Commons filename if it exists
var commonsFilename = getCommonsFilename();
if (commonsFilename) {
// Create the "Add NowCommons" button
var addNowCommonsLink = $('<a>')
.text('Add NowCommons')
.attr('href', '#')
.css({
'cursor': 'pointer',
'color': '#0645AD',
'margin-left': '10px',
})
.click(function(event) {
event.preventDefault();
// Redirect to the edit page with NowCommons marker
var editUrl = mw.util.getUrl(mw.config.get('wgPageName'), { action: 'edit', nowcommons: commonsFilename });
window.location.href = editUrl;
});
// Add the link to the page (e.g., next to the edit button)
$('#ca-edit').after(addNowCommonsLink);
}
// Automatically insert the NowCommons template and edit summary if the page is in edit mode
var urlParams = new URLSearchParams(window.location.search);
if (mw.config.get('wgAction') === 'edit' && urlParams.has('nowcommons')) {
var commonsFilename = urlParams.get('nowcommons');
var nowCommonsTemplate = '{{NowCommons|' + commonsFilename + '}}';
var editBox = $('#wpTextbox1');
var currentText = editBox.val();
editBox.val(nowCommonsTemplate + '\n' + currentText);
// Set the edit summary. </nowiki>
$('#wpSummary').val('Adding NowCommons template for file duplicated on Commons (' + commonsFilename + ')');
}
}
});