صارف:Yethrosh/ریتخانہ.js

آزاد دائرۃ المعارف، ویکیپیڈیا سے

تفصیل کے لیے کھولیں کے بٹن پر کلک کریں یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔

  • فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
  • گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
  • انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
  • اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں

// 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("&section=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");
  } 
} );