משתמש:מושך בשבט/סקריפט החלפות.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//תיקון אוטומטי: מתקן באופן אוטומטי תיקונים טכניים לפני שמירה. עשוי לשמש גם להחלפות כשהן רלוונטיות ב100% מהמקרים
function CheckAutoFix(e) {
var wgCanonicalNamespace = mw.config.get('wgCanonicalNamespace');
var text = document.getElementById( "wpTextbox1" ).value;
switch(wgCanonicalNamespace){
//תיקונים למרחב התבניות
case "Template":
text = text.replace(/\{\{ש\}\}/g, "<br/>");
break;
}
//תיקונים לכלל מרחבי התוכן
//אזהרה -כל ההחלפות להלן חייבות להיות נכונות ב100% מהמקרים
if(wgCanonicalNamespace=="" || wgCanonicalNamespace=="Image" || wgCanonicalNamespace=="Template" || wgCanonicalNamespace=="Category" || wgCanonicalNamespace=="פורטל"){
text= text.replace(/\[Category:/gi, "[קטגוריה:");
text= text.replace(/\[Image:/gi, "[תמונה:");
text= text.replace(/\|thumb\|/gi, "|ממוזער|");
text= text.replace(/\|right\|/gi, "|ימין|");
text= text.replace(/\|left\|/gi, "|שמאל|");
}
document.getElementById( "wpTextbox1" ).value=text;
}
function initCheckAutoFix(e) {
var wgAction = mw.config.get('wgAction');
var save = document.getElementById( "wpSave" );
var preview = document.getElementById( "wpPreview" );
if( save && preview && wgAction == "edit" || wgAction == "submit" ) {
save.addEventListener("click", CheckAutoFix);
preview.addEventListener("click", CheckAutoFix);
}
}
$( initCheckAutoFix );