مدیاویکی:Common.js/edit.js
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
/* Any JavaScript here will be loaded for all users on every page load. */
// ==============================
// Force IP to preview before saving changes.
// Copyright Marc Mongenet, 2006
// Rewritten by User:Ladsgroup (performance)
function forcePreview() {
var saveButton = $( '#wpSave' )[0];
var oldHTML = $( '#editpage-copywarn' )[0].innerHTML;
var newHTML = oldHTML + '<p style="width:100%;background-color:#FFE4E1;border:2px solid #700050; color:#000000; font-size:90%; padding:2px;"> با <a href="//fa.wikipedia.org/w/index.php?title=وپ:نام">نام کاربری </a> وارد شوید یا برای فعال شدن دکمه «صفحه ذخیره شود»، ابتدا از دکمه «پیش نمایش» استفاده کنید.</p>';
$( '#editpage-copywarn' )[0].innerHTML = newHTML;
saveButton.disabled = true;
saveButton.style.fontWeight = "normal";
$( '#wpPreview' )[0].style.fontWeight = "bold";
}
if (!mw.config.get('wgUserName') && $( '#editpage-copywarn' )[0] && mw.config.get('wgAction') == 'edit' && $( '#wpSave' )[0]) {
$(forcePreview);
}
/**
* Fill upload with preloadOnEmpty
**/
$(function () {
if (mw.config.get('wgPageName') === 'ویژه:بارگذاری_پرونده' && $('#wpUploadDescription').val() === '') {
if (location.href.indexOf('wpForReUpload') === -1) {
$('#wpUploadDescription').val($('#preloadOnEmpty').text());
}
$('#mw-upload-permitted p').each(function () {
this.innerHTML = this.innerHTML.replace(/pdf[,،、] /, '');
});
}
});
/**
* redirect redlinks for not autoconfirmed users
* and hides "new article wizard" edit buttons for them
* +
* redirect new page creation with non-standard on title
*/
$(function () {
// طبق اجماع &oldid=11798574 برای کاربرهای زیر ۲۵ ویرایش
if (mw.config.get('wgUserEditCount') < 25) {
if (mw.config.get('wgNamespaceNumber') === 0) {
$($('.noarticletext').length !== 0 ? '#ca-edit a' : '.new').each(function() {
this.href = new mw.Uri(this.href).extend({
//withJS: "MediaWiki:Intro-Welcome-NewUsers.js",
preload: "الگو:ایجاد+مقاله/استخوانبندی",
editintro: "الگو:ایجاد+مقاله/ادیتنوتیس",
summary: "ایجاد+یک+مقاله+نو+از+طریق+ایجادگر",
nosummary: "",
prefix: "",
minor: "",
create: "درست+کردن+مقاله+جدید"
});
});
}
}
if (mw.config.get('wgNamespaceNumber') === 4 || mw.config.get('wgNamespaceNumber') % 2 === 1) {
if (['en', 'fr', 'de', 'it', 'es'].indexOf(mw.config.get('wgUserLanguage')) !== -1) {
$('#wpSummary, #wpTextbox1').attr('dir', 'ltr');
}
}
// این کد با بهبودهایی کوچک عنوان صفحه را اصلاح میکند
var uri = new mw.Uri();
if ((mw.config.get('wgAction') === "edit") &&
(mw.config.get('wgNamespaceNumber') === 0) &&
(uri.query.redirected !== "1") && (uri.query.title !== undefined) &&
(uri.query.redlink === "1")) {
var oldTitle = uri.query.title.replace(/( |%20)/g, '_');
var title = oldTitle;
for (var i = 0; i < 10; i++) {
title = title.replace(new RegExp('[' + '٠١٢٣٤٥٦٧٨٩'[i] + i + ']', 'g'), '۰۱۲۳۴۵۶۷۸۹'[i]); // replaces Arabic and Arabic-indic digits at once
}
title = title
.replace(/[ىۍېي]/g, "ی")
.replace(/[كﻙﻚڪ]/g, "ک")
.replace(/[ہەھ]/g, "ه")
.replace(/:(?=[^ _])/g, ': ')
.replace(/([^ _])\(/, '$1 (')
.replace(/([\.،«»\:؛\sزرذدواژؤإأآءةa-zA-Z])\u200c/g, '$1')
.replace(/\u200c[ _]/g, ' ')
.replace(/(\u200c*$|^\u200c*)/g, '')
.replace(/[\u200dـ]/g, '')
.replace(/\(\s(.*?)\s\)/g, '($1)')
.replace(/\s{2,}/g, ' ')
.replace(/(ۀ|هٓ)/g, 'ه')
.replace(/,/g, '،')
.replace(/ابهام ?زدایی/g, 'ابهامزدایی');
if (title !== oldTitle) {
uri.query.title = title;
uri.query.redirected = "1";
window.location.href = uri.toString();
}
}
});
//Help Abuse Filter #106 to tag Recreated Pages which have delete log
$(function () {
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1 && $('.mw-warning-with-logexcerpt .mw-logline-delete').length !== 0) {
$('#editform input[type=submit]').click(function () { $('#wpSummary').val($('#wpSummary').val() + ""); });
}
});