صارف:Yethrosh/ریتخانہ.js
(صارف:محمد شعیب/ریتخانہ.js سے رجوع مکرر)
آپ کی توجہ درکار ہے۔ اس صفحہ میں جو اسکرپٹ شامل ہیں، وہ صفحہ لوڈ ہونے پر ہر دفعہ چلیں گی۔ لہذا خراب، غلط اور نامناسب کوڈ یا اسکرپٹ یہاں درج نہ کریں۔ اس سے آپ کے کھاتے کو بھی خطرہ لاحق ہو سکتا ہے۔ |
یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔
- فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
- گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
- انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
- اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں
شاید اس اسکرپٹ کی دستاویزی تفصیلات صارف:Yethrosh/ریتخانہ پر موجود ہیں۔ |
// Load functions
mw.loader.load('//ur.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Extra-Editbuttons-Functions.js&action=raw&ctype=text/javascript');
// Button generator
function buttonHTMLGenerator(javascriptCode, summaryText, replaceSummary, imageSuffix, title, alt) {
var buttonHTML = "<a href=\"javascript:" + javascriptCode + ";";
if(summaryText) {
buttonHTML += "void(addEditSummary('" + summaryText + "',";
if(replaceSummary) {
buttonHTML += "true";
} else {
buttonHTML += "false";
}
buttonHTML += "));";
}
buttonHTML += "\"><img src=\"//upload.wikimedia.org/wikipedia/" + imageSuffix + "\"" +
" title=\"" + title + "\" alt=\"" + alt + "\"></a>";
return buttonHTML;
}
function addEditSummary(summaryText, replaceSummary) {
if(document.location.href.indexOf("§ion=new") > -1 || summaryText == "")
return;
if(!document.getElementById('wpSummary'))
return;
var summaryPrefix = "";
if(document.getElementById('wpSummary').value.indexOf("*/ ") > -1) {
pos = document.getElementById('wpSummary').value.indexOf("*/ ");
summaryPrefix = document.getElementById('wpSummary').value.substr(0, pos+3);
}
if(replaceSummary) {
document.getElementById('wpSummary').value = summaryPrefix + summaryText;
} else {
if(document.getElementById('wpSummary').value == summaryPrefix) {
document.getElementById('wpSummary').value += summaryText;
} else {
if(document.getElementById('wpSummary').value.search(summaryText)==-1) { // do not repeat in edit summary
document.getElementById('wpSummary').value += "، " + summaryText;
}
}
}
}
// Buttons that FIX wikitext
/* ی ک */
var EE_YKArabic = buttonHTMLGenerator(
"applyOnSelection(YKarabic)",
"اصلاح عربی عبارت",
false,
"commons/8/88/Button_YehKeh.png",
"اصلاح ی و ک",
"ی و ک"
);
/* فاصلۂ مجازی */
var EE_zwnj = buttonHTMLGenerator(
"applyOnSelection(FM)",
"اصلاح فاصلۂ مجازی",
false,
"fa/d/d0/Button_ZWNJ.png",
"فاصلۂ مجازی",
"فاصلۂ مجازی"
);
/* غیر معیاری عبارت */
var EE_nonS = buttonHTMLGenerator(
"applyOnSelection(NonStandard)",
"اصلاح عبارت",
false,
"fa/9/94/Button_non_standard.png",
"غیر معیاری عبارتیں",
"غیر معیاری عبارتیں"
);
/* اصلاح اعداد */
var EE_Dig = buttonHTMLGenerator(
"applyOnSelection(digits)",
"اصلاح اعداد",
false,
"fa/4/4a/Button_numbers.png",
"اصلاح اعداد",
"اعداد"
);
/* اصلاح اعداد برائے صفحہ انتقال */
var EE_Dig_move = buttonHTMLGenerator(
"applyOnSelection(digits_move)",
"اصلاح اعداد",
false,
"fa/4/4a/Button_numbers.png",
"اصلاح اعداد",
"اعداد"
);
/* مواقع حبالہ برائے یکرمزی سازی */
var EE_URLFIX = buttonHTMLGenerator(
"applyOnSelection(URLfix)",
"اصلاح پتہ موقع",
false,
"fa/b/ba/Button_decode_URI.png",
"یکرمزی سازی موقع حبالہ",
"یکرمزی سازی"
);
/* اصلاح علامت @ */
var EE_AtSignFix = buttonHTMLGenerator(
"applyOnSelection(AtSignReplace)",
"اصلاح @",
false,
"fa/7/7f/Button_at_sign.png",
"اصلاح علامت @",
"@"
);
/* برتر آلہ */
var EE_STool = buttonHTMLGenerator(
"applyOnSelection(SuperTool)",
"برتر آلہ",
false,
"fa/f/fc/Button_super_tool.png",
"برتر آلہ",
"برتر آلہ"
);
/* برتر آلہ برائے صفحہ انتقال */
var EE_STool_move = buttonHTMLGenerator(
"applyOnSelection(SuperTool_move)",
"برتر آلہ",
false,
"fa/f/fc/Button_super_tool.png",
"برتر آلہ",
"برتر آلہ"
);
/* اصلاحات نقاط */
var EE_Punc = buttonHTMLGenerator(
"applyOnSelection(Punctuation)",
"اصلاح تنقیط",
false,
"fa/e/ed/Button_punctuation.png",
"تنقیط",
"تنقیط"
);
/* اصلاح بین الویکی ترتیب */
var EE_InterW = buttonHTMLGenerator(
"applyOnSelection(InterwikiSorter)",
"اصلاح بین الویکی ترتیب",
false,
"fa/9/96/Button_interwiki.png",
"اصلاح بین الویکی ترتیب",
"ترتیب بین الویکی"
);
// Buttons that add tags
/* چسپاں ویکائی */
var EE_Wikify = buttonHTMLGenerator(
"void(document.editform.wpTextbox1.value='{{ویکائی}}\\n'+document.editform.wpTextbox1.value)",
"چسپاں ویکائی",
false,
"fa/3/38/Button_wikify.png",
"چسپاں ویکائی",
"ویکائی"
);
/* بدون حوالہ */
var EE_NoS = buttonHTMLGenerator(
"void(document.editform.wpTextbox1.value='{{ناحوالہ}}\\n'+document.editform.wpTextbox1.value)",
"چسپاں حوالہ",
false,
"fa/8/8a/Button_no_source_fa.png",
"چسپاں بدون حوالہ",
"بدون حوالہ"
);
/* حذف سریع */
var EE_SpeedyDel = buttonHTMLGenerator(
"temp1=document.editform.wpTextbox1;temp2=temp1.value;temp1.value='';insertTags('{{"+"حذف سریع|','}}\\n'+temp2,'معیار');",
"حذف سریع",
true,
"fa/c/c1/Button_delete_vote.png",
"چسپاں حذف سریع",
"حذف سریع"
);
/* حذف موقت */
var EE_PROD = buttonHTMLGenerator(
"temp2=document.editform.wpTextbox1;temp3=temp2.value;temp2.value='';insertTags('{{subst"+":حذف موقت|','}}\\n'+temp3,'معیار')",
"حذف موقت",
true,
"commons/3/3f/Button_attendre.png",
"چسپاں حذف موقت",
"حذف موقت"
);
/* حوالہ نامعلوم تصویر */
var EE_PicSource = buttonHTMLGenerator(
"document.editform.wpTextbox1.value='{{حوالہ نامعلوم تصویر}}\\n'+document.editform.wpTextbox1.value",
"چسپاں حوالہ",
false,
"fa/5/59/Button_image_source.png",
"چسپاں حوالہ نامعلوم تصویر",
"حوالہ نامعلوم تصویر"
);
/* حقوق نسخہ برائے نامعلوم تصویر */
var EE_PicCopy = buttonHTMLGenerator(
"document.editform.wpTextbox1.value='{{subst"+":حقوق نسخہ برائے نامعلوم تصویر}}\\n'+ document.editform.wpTextbox1.value",
"چسپاں حقوق نسخہ",
false,
"fa/7/7e/Button_image_copyright.png",
"چسپاں حقوق نسخہ برائے نامعلوم تصویر",
"حقوق نسخہ برائے نامعلوم تصویر"
);
/* صفائی */
var EE_Cleanup = buttonHTMLGenerator(
"void(document.editform.wpTextbox1.value='{{صفائی نولکھائی}}\\n'+document.editform.wpTextbox1.value);",
"چسپاں صفائی",
false,
"commons/2/2e/Button_broom.png",
"چسپاں صفائی",
"صفائی نولکھائی"
);
/* اطلاع تصویر */
var EE_ImgWarn = buttonHTMLGenerator(
"document.editform.wpTextbox1.value='';insertTags('{{subst"+":اطلاع تصویر|','}}','تصویر')",
"برچسب نگاره",
false,
"commons/e/ec/Button_aviso.png",
"اطلاع تصویر",
"اطلاع تصویر"
);
/* حقوق نسخہ مشکوک */
var EE_Sus = buttonHTMLGenerator(
"document.editform.wpTextbox1.value='{{حقوق نسخہ مشکوک}}\\n'+document.editform.wpTextbox1.value",
"چسپاں حقوق نسخہ",
false,
"fa/c/c7/Button_Sus.png",
"چسپاں حقوق نسخہ مشکوک",
"حقوق نسخہ مشکوک"
);
/* حقوق نسخہ خلاف ورزی */
var EE_CopyR = buttonHTMLGenerator(
"document.editform.wpTextbox1.value='';insertTags('{{subst"+":خلاف ورزی|url=','}}','Address')",
"چسپاں حقوق نسخہ",
false,
"fa/6/6f/Button_CopyR.png",
"چسپاں حقوق نسخہ خلاف ورزی",
"حقوق نسخہ خلاف ورزی"
);
/* نامناسب لہجہ */
var EE_Tone = buttonHTMLGenerator(
"document.editform.wpTextbox1.value='{{نامناسب لہجہ}}\\n'+document.editform.wpTextbox1.value",
"چسپاں لہجہ",
false,
"fa/f/fc/Button_Tone.png",
"چسپاں نامناسب لہجہ",
"لہجہ"
);
// Buttons that help with wiki writing
/* تبدیلی جہت */
var EE_toggleDirection = buttonHTMLGenerator(
"toggleDir(document.editform.wpTextbox1);",
"",
true,
"fa/d/d0/Button_toggle_dir.png",
"تبدیلی جہت برائے خانہ ترمیم",
"تبدیلی جہت"
);
/* درون روابط */
var EE_wikilink = buttonHTMLGenerator(
"insertTags('[[',']]','مضمون');",
"",
true,
"fa/d/d0/Button_in_wikify.png",
"ربط",
"ربط"
);
/* خط کشیدہ متن */
var EE_StrikeTextButton = buttonHTMLGenerator(
"insertTags('<s>','</s>','خط کشیدہ متن')",
"",
true,
"commons/c/c9/Button_strike.png",
"خط کشیدہ متن",
"خط کشیدہ متن"
);
/* نگارخانہ */
var EE_GalleryButton = buttonHTMLGenerator(
"insertTags('\\n<gallery>\\n','\\n</gallery>','تصویر:PictureFileName.jpg|Alt\\nتصویر:PictureFileName.jpg|Alt')",
"",
true,
"fa/1/12/Button_gallery.png",
"نگارخانہ",
"نگارخانہ"
);
/* تبصرہ */
var EE_CommentButton = buttonHTMLGenerator(
"insertTags('<!--','-->','تبصرہ')",
"",
true,
"commons/3/34/Button_hide_comment.png",
"تبصرہ",
"تبصرہ"
);
/* لوازم مضمون */
var EE_AddEssentialThings = buttonHTMLGenerator(
"insertTags('== متعلقہ روابط ==\\n\\n== حوالہ جات ==\\n{{حوالہ جات}}','','')",
"",
true,
"commons/e/ef/Add_note.jpg",
"لوازم مضمون",
"لوازم مضمون"
);
/* خوش آمدید */
var EE_Welcome = buttonHTMLGenerator(
"insertTags('{{subst"+":خوش آمدید}}~~"+"~~','','')",
"خوش آمدید کہیں",
true,
"commons/4/4a/Smilies_Alien_cool.png",
"خوش آمدید کہیں",
"خوش آمدید"
);
/* دایاں متن */
var EE_ChapChin = buttonHTMLGenerator(
"insertTags('{{دایاں متن}}\\n','\\n{{اختتام دایاں متن}}','متن')",
"",
true,
"en/e/ea/Button_align_left.png",
"متن دائیں جانب کریں",
"دایاں متن"
);
/* سرخط */
var EE_SareSatr = buttonHTMLGenerator(
"insertTags('<br />','','')",
"",
true,
"en/1/13/Button_enter.png",
"سرخط",
"سرخط"
);
/* بالا نص */
var EE_UpperText = buttonHTMLGenerator(
"insertTags('<sup>','</sup>','نص')",
"",
true,
"en/8/80/Button_upper_letter.png",
"بالا نص",
"بالا نص"
);
/* ذیلی نص */
var EE_LowerText = buttonHTMLGenerator(
"insertTags('<sub>','</sub>','نص')",
"",
true,
"en/7/70/Button_lower_letter.png",
"ذیلی نص",
"ذیلی نص"
);
/* رجوع مکرر */
var EE_RedirectButton = buttonHTMLGenerator(
"document.editform.wpTextbox1.value='';insertTags('#REDIRECT [[',']]','ہدف صفحہ')",
"",
true,
"en/c/c8/Button_redirect.png",
"رجوع مکرر",
"رجوع مکرر"
);
/* عیسوی سال */
var EE_GregYear = buttonHTMLGenerator(
"insertTags('[[',' (عیسوی)]]','سال')",
"",
true,
"fa/a/a7/Button_cal.png",
"عیسوی سال",
"عیسوی"
);
/* رمز */
var EE_CodeButton = buttonHTMLGenerator(
"insertTags('<code>','</code>','رمز')",
"",
true,
"fa/2/23/Button_code.png",
"چسپاں رمز",
"رمز"
);
/* جدول */
var EE_TableButton = buttonHTMLGenerator(
"insertTags('\\n{| border=1 \\n|- \\n| م1 || م2 \\n|- \\n| م3 || م4','\\n|}\\n','')",
"",
true,
"commons/6/60/Button_insert_table.png",
"جدول سازی",
"جدول"
);
/* ترتیب */
var EE_sorttext = buttonHTMLGenerator(
"applyOnSelection(SortText)",
"",
true,
"fa/3/33/Button_sort.png",
"الف بائی ترتیب",
"ترتیب"
);
/* تکمیل! */
var EE_shod = buttonHTMLGenerator(
"void(document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+'\n:{{تکمیل}} ~~"+"~~')",
"",
true,
"commons/5/5b/Button_check.png",
"تکمیل",
"تکمیل"
);
// Default configuartion
var EE_Spacer = " ";
var EE_NewRow = "<br />";
if (typeof(ExtraEditButtons) === "undefined") {
var ExtraEditButtons = EE_toggleDirection + EE_Spacer + EE_YKArabic +
EE_zwnj + EE_nonS + EE_Dig + EE_Punc + EE_STool + EE_Spacer +
EE_URLFIX + EE_InterW + EE_Spacer + EE_Welcome +
EE_AddEssentialThings + EE_NoS + EE_Sus + EE_Tone +
EE_Wikify + EE_shod + EE_Cleanup + EE_SpeedyDel + EE_PROD +
EE_Spacer + EE_RedirectButton + EE_GregYear +
EE_StrikeTextButton + EE_ChapChin + EE_TableButton +
EE_CommentButton + EE_Spacer + EE_sorttext + EE_NewRow;
}
if (typeof(ExtraMoveButtons) === "undefined") {
var ExtraMoveButtons = EE_STool_move + EE_Spacer + EE_toggleDirection +
EE_Spacer + EE_YKArabic + EE_zwnj + EE_nonS + EE_Dig_move +
EE_Punc;
}
// Onload hooks
$( function(){
if ($("#wpTextbox1")){
var tooly = document.createElement("tooly");
tooly.innerHTML = ExtraEditButtons;
$(tooly).insertBefore("#wpTextbox1");
}
} );
$( function (){
if ($("#movepage")){
var ButtonsHTML = "<span>" + ExtraMoveButtons + "</span>";
$(ButtonsHTML).insertAfter("#wpNewTitleMain");
}
} );