مستخدم:MedRAM/timeless.js
المظهر
الملف المصاحب .css لهذا المظهر يمكن إضافته إلى في مستخدم:MedRAM/timeless.css. |
ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.
//[[وب:إضافة أدوات تحرير]]
(function (mw, $, undefined) {
var customizeBetaToolbar = function () {
$('#wpTextbox1').wikiEditor('addToToolbar', {
'section': 'main',
'group': 'insert',
'tools': {
'uncyclopedic': {
label: 'غير موسوعية',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/8/85/Symbol_unrelated.svg',
action: {
type: 'encapsulate',
options: {
pre: "<noinclude>{{",
peri: "شطب|مقالة غير موسوعية",
post: "}}</noinclude>",
}
}
},
'unbiographic': {
label: 'معايير السير الشخصية',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/6/6d/Symbol_speedy_delete_vote.svg',
action: {
type: 'encapsulate',
options: {
pre: "{{",
peri: "شطب|سيرة لشخصية لا تستوفي معايير السير الشخصية",
post: "}}",
}
}
},
'unnotable': {
label: 'ملحوظية',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/4/4d/Symbol_delete_vote_darkened.svg',
action: {
type: 'encapsulate',
options: {
pre: "{{",
peri: "شطب|موضوع لا يحقق الملحوظية",
post: "}}",
}
}
},
'nonsense': {
label: 'غير مفهوم',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/8/89/Symbol_delete_vote.svg',
action: {
type: 'encapsulate',
options: {
pre: "{{", peri: "شطب|نص غير مفهوم",
post: "}}",
}
}
},
'unbiographic': {
label: 'معايير السير الشخصية',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/6/6d/Symbol_speedy_delete_vote.svg',
action: {
type: 'encapsulate',
options: {
pre: "{{",
peri: "شطب|سيرة لشخصية لا تستوفي معايير السير الشخصية",
post: "}}",
}
}
},
'ref': {
label: 'قالب استشهاد بخبر',
type: 'button',
icon: 'https://upload.wikimedia.org/wikipedia/commons/e/e2/Book-icon-orange.gif',
action: {
type: 'encapsulate',
options: {
pre: "{{",
peri: "استشهاد بخبر |مؤلف = |مسار= |عنوان= |ناشر = |تاريخ= |تاريخ الوصول=",
post: "}}",
}
}
},
'ungeneal': {
label: 'العائلات والأنساب',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/3/3f/Arbcom_ru_withdrawn.svg',
action: {
type: 'encapsulate',
options: {
pre: "{{",
peri: "شطب|مخالف لسياسات العائلات والأنساب",
post: "}}",
}
}
},
'notarabic': {
label: 'لغة غير عربية',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/c/c4/Icon_Error.png',
action: {
type: 'encapsulate',
options: {
pre: "{{",
peri: "شطب|نص بلغة غير العربية",
post: "}}",
}
}
}
}
});
};
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
mw.loader.using('user.options', function () {
if (mw.user.options.get('usebetatoolbar')) {
mw.loader.using('ext.wikiEditor', function () {
$(customizeBetaToolbar);
});
}
else {
$(customizeOrigToolbar);
}
});
}
})(mediaWiki, jQuery);
importScript('مستخدم:ASammour/user.js');
LocalComments = {
dateDifference: true,
dateFormat: 'mdy',
timeFirst: true,
twentyFourHours: false,
dayOfWeek: true,
dropDays: 0,
dropMonths: 0
};
importScript('مستخدم:ASammour/x.js');
if (mw.config.get( 'wgNamespaceNumber' ) === 0){
$('#wpSave').click (function(){
var content = $('#wpTextbox1').text();
var commaPattern = content.match(/.{3},.{3}/g);
if (commaPattern) {
for (var i = 0; i < commaPattern.length; i++) {
var is = new RegExp(".*[ا-ي].*");
var num = new RegExp(".*\\d+.*");
if (is.test(commaPattern[i]) && !num.test(commaPattern[i])) {
content = content.replace(commaPattern[i], commaPattern[i].replace(" , ", "، "));
content = content.replace(commaPattern[i], commaPattern[i].replace(" ,", "،"));
content = content.replace(commaPattern[i], commaPattern[i].replace(", ", "، "));
content = content.replace(" ، ", "، ");
content = content.replace(/ ،/g, "،").replace(/،/g, "، ");
}
}
}
content = content.replace(" ( ", " (");
content = content.replace(" ) ", ") ");
content = content.replace("[file:", "[ملف:");
content = content.replace("|thumbnail", "|تصغير");
content = content.replace("|thumb", "|تصغير");
content = content.replace("|left|", "|يسار|");
content = content.replace("|right|", "|يمين|");
content = content.replace("|center|", "|مركز|");
content = content.replace("==انظر ايضا==", "==انظر أيضًا==");
content = content.replace("==انظر ايضا==", "==انظر أيضًا==");
content = content.replace("==انظر أيضا==", "==انظر أيضًا==");
content = content.replace("==See also==", "==انظر أيضا==");
content = content.replace("==المصادر==", "==مصادر==");
content = content.replace("==المراجع==", "==مراجع==");
content = content.replace(" ).", ").");
content = content.replace(" )،", ")،");
content = content.replace(/ {3,}/g,' ');
content = content.replace(/\{\{قالب:/g, "{{");
content = content.replace(/\[\[Category:/g, "[[تصنيف:");
content = content.replace(" .\n", ".\n");
var cats = content.match(/\[\[تصنيف:.{3,}\]\]/g);
for (var i=0;i<cats.length;i++){
content = content.replace (cats[i],"");
}
cats.sort();
for (var i=0;i<cats.length;i++){
content = content +cats[i]+"\n";
}
var urlRegex = content.match(/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);
for (var i=0;i<urlRegex.length;i++){
content = content.replace(urlRegex[i],decodeURIComponent(urlRegex[i]));
}
content = content.replace(new RegExp('(\n){3,}', 'gim') , '\n\n');
var portal = content.match (/\{\{شريط بوابات.{1,}\}\}/g);
var stub = content.match (/\{\{بذرة.{0,}\}\}/g);
var auth = content.match (/\{\{ضبط استنادي{0,}\}\}/g);
var finals = "";
if (portal){
for (var i=0;i<portal.length;i++){
finals = finals + portal[i]+"\n";
content = content.replace (portal[i],"");
}
}
if (stub){
for (var i=0;i<stub.length;i++){
finals = finals + stub[i]+"\n";
content = content.replace (stub[i],"");
}
}
if (auth){
for (var i=0;i<auth.length;i++){
finals = finals + auth[i]+"\n";
content = content.replace (auth[i],"");
}
}
content = content.replace ("[[تصنيف:",finals+"\n[[تصنيف:");
content = content.replace(new RegExp('(\n){3,}', 'gim') , '\n\n');
$('#wpTextbox1').val(content);
});
}
importScript('User:Salam32/twinkle.js');