שורה 1: |
שורה 1: |
− | /* מציג רשימת תקצירים מתחת לתיבת העריכה */
| + | /* מציג רשימת תקצירים מתחת לתיבת העריכה */ |
| + | |
| + | //שיפוץ זמני של הסקריפט אחרי שהקודם לא עבד |
| + | //על ידי משתמש:davidnead |
| + | |
| + | //ראשית העתקת הגרסה האחרונה של הסקריפט - פועלת תקין בעורך החזותי |
| $(function() { | | $(function() { |
| var installed = false; | | var installed = false; |
שורה 21: |
שורה 26: |
| "עריכה תוכנית", | | "עריכה תוכנית", |
| {"title": "הגהה","content": "עריכה לשונית קלה - פיסוק, החלפת מילה, חלוקה למשפטים וכולי - ללא שינוי תוכן"}, | | {"title": "הגהה","content": "עריכה לשונית קלה - פיסוק, החלפת מילה, חלוקה למשפטים וכולי - ללא שינוי תוכן"}, |
− | {"title": "ניסוח","content": "שינוי ניסוח כך שיתאים לניסוח המקובל באקו-ויקי - ללא שינוי מהותי בתוכן"}, | + | {"title": "ניסוח","content": "שינוי ניסוח כך שיתאים לניסוח המקובל במכלול - ללא שינוי מהותי בתוכן"}, |
| {"title": "הועבר","content": "ציון כי תוכן הועבר מדף אחד לאחר"}, | | {"title": "הועבר","content": "ציון כי תוכן הועבר מדף אחד לאחר"}, |
| {"title": "הרחבה","content": "הוספת תוכן חדש"}, | | {"title": "הרחבה","content": "הוספת תוכן חדש"}, |
| {"title": "עריכה","content": "עריכה משמעותית כולל הוספת והסרת תוכן, שינוי סדר - רצוי לכתוב תקציר מפורט"}, | | {"title": "עריכה","content": "עריכה משמעותית כולל הוספת והסרת תוכן, שינוי סדר - רצוי לכתוב תקציר מפורט"}, |
− | {"title": "עדכון","content": "הוספת מידע עדכני חדש או במקום מיושן לערך"}, | + | {"title": "עדכון","content": "הוספת מידע עדכני (חדש או במקום מידע מיושן) לערך"}, |
| {"title": "תקלדה","content": "תיקון שגיאת כתיב, תעתיק, ריווח - ללא שינוי תוכן"}, | | {"title": "תקלדה","content": "תיקון שגיאת כתיב, תעתיק, ריווח - ללא שינוי תוכן"}, |
| {"title": "הוספת מקור","content": "הוספת מקור לטענה בערך"}, | | {"title": "הוספת מקור","content": "הוספת מקור לטענה בערך"}, |
− | "עריכה טכנית", | + | "התאמה יהודית", |
− | {"title": "ויקיזציה","content": "התאמה לפורמט המקובל באקו-ויקי, קישורים, כותרות וכדומה"}, | + | {"title": "גיור מונח","content": "החלפת מונח בעל סגנון קבוע במונח החילופי לפי טבלת המונחים"}, |
| + | {"title": "שמות הקודש","content": "כתיבה תקנית של שמות הקודש באופן מכובד על פי מדיניות המכלול"}, |
| + | {"title": "הסרת תוכן", "content": "הסרה ללא תבנית של תוכן שלא מתאים למכלול כלל"}, |
| + | {"title": "המרת תאריך","content": "המרת תאריך לועזי לתאריך עברי"}, |
| + | {"title": "ניסוח תורני","content": "שינוי ניסוח כך שיתאים לניסוח המקובל בספרות התורנית - ללא שינוי מהותי בתוכן"}, |
| + | {"title": "עריכה יהודית ","content": "התאמה חרדית על ידי עריכה משמעותית כולל הוספת והסרת תוכן, שינוי סדר - רצוי לכתוב תקציר מפורט"}, |
| + | "כלי סינון", |
| + | {"title": "תבנית סינון","content": "מחיקת תוכן באמצעות תבנית סינון לצורך שכתוב"}, |
| + | {"title": "לא מתאים","content": "דף שרוקן מתוכנו מאחר שאינו מתאים להופיע במכלול"}, |
| + | {"title": "דף מותאם","content": "דף הזמין לצפייה לעורכי אספקלריה בלבד, על מנת להתאימו למכלול"}, |
| + | {"title": "דף לטיפול","content": "דף הדורש טיפול מעמיק על מנת להתאים את תוכנו למכלול"}, |
| + | {"title": "הסרת תמונה", "content": "הסרת תמונה או תמונות שאינם הולמות ללא תבנית"}, |
| + | {"title": "תמונה חילופית", "content": "הסתרת תמונה או תמונות שאינם הולמות על ידי תבנית תמונה חילופית"}, |
| + | "עריכה טכנית", |
| + | {"title": "מכלולזציה","content": "התאמה לפורמט המקובל במכלול, קישורים, כותרות וכדומה"}, |
| {"title": "עיצוב","content": "חלוקה לפסקאות, הוספת או הורדת סעיפים, שינוי מיקום תמונות - ללא שינוי תוכן"}, | | {"title": "עיצוב","content": "חלוקה לפסקאות, הוספת או הורדת סעיפים, שינוי מיקום תמונות - ללא שינוי תוכן"}, |
| {"title": "תמונה", "content": "הוספה, הסרה, שינוי גודל או שינוי הצמדה של תמונה או תמונות"}, | | {"title": "תמונה", "content": "הוספה, הסרה, שינוי גודל או שינוי הצמדה של תמונה או תמונות"}, |
שורה 36: |
שורה 55: |
| {"title": "תיקון פרמטרים","content": "תיקון שגיאות פרמטרים בתבניות"}, | | {"title": "תיקון פרמטרים","content": "תיקון שגיאות פרמטרים בתבניות"}, |
| {"title": "תיקון קישור","content": "תיקון קישור שבור - אך לא הוספה או מחיקה של קישור"}, | | {"title": "תיקון קישור","content": "תיקון קישור שבור - אך לא הוספה או מחיקה של קישור"}, |
− | {"title": "הסרת no-wiki","content": "הסרת תגי nowiki מהערכים"}, | + | "כללי", |
| + | {"title": "יבוא מוויקיפדיה","content": "ציון כי תוכן יובא מוויקיפדיה"}, |
| "טיפול בהשחתה", | | "טיפול בהשחתה", |
| + | {"title": "קרדיט","content": "מתן קרדיט לאתר שממנו הערך הובא"}, |
| {"title": "הפרת זכויות יוצרים","content": "מחיקת תוכן מפר זכויות יוצרים"}, | | {"title": "הפרת זכויות יוצרים","content": "מחיקת תוכן מפר זכויות יוצרים"}, |
| {"title": "שחזור","content": "ביטול עריכה והחזרה לגרסה קודמת"} | | {"title": "שחזור","content": "ביטול עריכה והחזרה לגרסה קודמת"} |
− | ]);
| + | ]); |
| if (mw.config.get('wgNamespaceNumber') % 2 === 1 || mw.config.get('wgNamespaceNumber') === 4) { | | if (mw.config.get('wgNamespaceNumber') % 2 === 1 || mw.config.get('wgNamespaceNumber') === 4) { |
| summaries = summaries.concat([ | | summaries = summaries.concat([ |
שורה 50: |
שורה 71: |
| ]); | | ]); |
| } | | } |
− | var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים", "הסרת no-wiki"]; | + | var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "מכלולזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים"]; |
| var div = $("<div>", {id: "summariesList"}) | | var div = $("<div>", {id: "summariesList"}) |
| .css({width: ( smallArea? "100%" : "65%" ), padding: "2px"}); | | .css({width: ( smallArea? "100%" : "65%" ), padding: "2px"}); |
שורה 88: |
שורה 109: |
| var target = ve.init.target; | | var target = ve.init.target; |
| var $summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea'); | | var $summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea'); |
− | $('.ve-ui-mwSaveDialog-summary').after(installSummary( $summaryBox, true, function(val) { | + | $('.ve-ui-mwSaveDialog-summary').after(installSummary( $summaryBox, true, function(val) { ve.init.target.saveDialog.checkboxesByName.wpMinoredit.setSelected(val); } )); |
− | var chk = ve.init.target && ve.init.target.saveDialog && ve.init.target.saveDialog.checkboxesByName && ve.init.target.saveDialog.checkboxesByName.wpMinoredit;
| + | }); |
− | if (chk) {
| + | |
− | chk.setSelected(val);
| + | }); |
− | }
| + | |
− | } ));
| + | //העתקת הגרסה הישנה - לצורך העורך קוד מקור |
| + | //תוספת "N" לסוף השם של כל המשתנים |
| + | |
| + | $(document).ready(function() { |
| + | if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && ! (mw.util.getParamValue('section') == 'new')) { |
| + | |
| + | function addSummaryN() { |
| + | var summaryN = $(this).data('summaryN'); |
| + | var text = summaryN.title; |
| + | var sumN = $("#wpSummary"), currN = sumN.val(); |
| + | var commaN = currN.length > 0 && currN.charAt(currN.length - 2) != "/"; |
| + | sumN.val(currN + (commaN ? ', ' : '') + text); |
| + | $("#wpMinoredit").prop('checked', summaryN.minor || $.inArray(text, minorSummaries) + 1); |
| + | } |
| + | |
| + | var summariesN = window.summariesN || []; |
| + | summariesN = summariesN.concat([ |
| + | "עריכה תוכנית", |
| + | {"title": "הגהה","content": "עריכה לשונית קלה - פיסוק, החלפת מילה, חלוקה למשפטים וכולי - ללא שינוי תוכן"}, |
| + | {"title": "ניסוח","content": "שינוי ניסוח כך שיתאים לניסוח המקובל בהמכלול - ללא שינוי מהותי בתוכן"}, |
| + | {"title": "הועבר","content": "ציון כי תוכן הועבר מדף אחד לאחר"}, |
| + | {"title": "הרחבה","content": "הוספת תוכן חדש"}, |
| + | {"title": "עריכה","content": "עריכה משמעותית כולל הוספת והסרת תוכן, שינוי סדר - רצוי לכתוב תקציר מפורט"}, |
| + | {"title": "עדכון","content": "הוספת מידע עדכני חדש או במקום מיושן לערך"}, |
| + | {"title": "תקלדה","content": "תיקון שגיאת כתיב, תעתיק, ריווח - ללא שינוי תוכן"}, |
| + | {"title": "הוספת מקור","content": "הוספת מקור לטענה בערך"}, |
| + | "התאמה יהודית", |
| + | {"title": "גיור מונח","content": "החלפת מונח בעל סגנון קבוע במונח החילופי לפי טבלת המונחים"}, |
| + | {"title": "שמות הקודש","content": "כתיבה תקנית של שמות הקודש באופן מכובד על פי מדיניות המכלול"}, |
| + | {"title": "הסרת תוכן", "content": "הסרה ללא תבנית של תוכן שלא מתאים למכלול כלל"}, |
| + | {"title": "המרת תאריך","content": "המרת תאריך לועזי לתאריך עברי"}, |
| + | {"title": "ניסוח תורני","content": "שינוי ניסוח כך שיתאים לניסוח המקובל בספרות התורנית - ללא שינוי מהותי בתוכן"}, |
| + | {"title": "עריכה יהודית ","content": "התאמה חרדית על ידי עריכה משמעותית כולל הוספת והסרת תוכן, שינוי סדר - רצוי לכתוב תקציר מפורט"}, |
| + | "כלי סינון", |
| + | {"title": "תבנית סינון","content": "תוכן שנמחק באמצעות תבנית סינון לצורך שכתוב יהודי"}, |
| + | {"title": "לא מתאים","content": "דף שרוקן מתוכנו מאחר שאינו מתאים להופיע במכלול"}, |
| + | {"title": "דף מותאם","content": "דף הזמין לצפייה לעורכי אספקלריה בלבד, על מנת להתאימו למכלול"}, |
| + | {"title": "דף לטיפול","content": "דף הדורש טיפול מעמיק על מנת להתאים את תוכנו למכלול"}, |
| + | {"title": "הסרת תמונה", "content": " הסרת תמונה או תמונות שאינם הולמות ללא תבנית"}, |
| + | {"title": "תמונה חילופית", "content": " הסתרת תמונה או תמונות שאינם הולמות על ידי תבנית תמונה חילופית"}, |
| + | "עריכה טכנית", |
| + | {"title": "מכלולזציה","content": "התאמה לפורמט המקובל במכלול, קישורים, כותרות וכדומה"}, |
| + | {"title": "עיצוב","content": "חלוקה לפסקאות, הוספת או הורדת סעיפים, שינוי מיקום תמונות - ללא שינוי תוכן"}, |
| + | {"title": "תמונה", "content": "הוספה, הסרה, שינוי גודל או שינוי הצמדה של תמונה או תמונות"}, |
| + | {"title": "קטגוריה","content": "הוספה, מחיקה או שינוי של קטגוריות"}, |
| + | {"title": "קישורים פנימיים","content": "הוספה או תיקון של קישורים פנימיים - ללא שינוי תוכן"}, |
| + | {"title": "תיקון פרמטרים","content": "תיקון שגיאות פרמטרים בתבניות"}, |
| + | |
| + | {"title": "תיקון קישור","content": "תיקון קישור שבור - אך לא הוספה או מחיקה של קישור"}, |
| + | "כללי", |
| + | {"title": "יבוא מוויקיפדיה","content": "ציון כי תוכן יובא מוויקיפדיה"}, |
| + | "טיפול בהשחתה", |
| + | {"title": "קרדיט","content": "מתן קרדיט לאתר שממנו הערך יובא"}, |
| + | {"title": "הפרת זכויות יוצרים","content": "מחיקת תוכן המפר זכויות יוצרים"}, |
| + | {"title": "שחזור","content": "ביטול עריכה והחזרה לגרסה קודמת"} |
| + | ]); |
| + | if (mw.config.get('wgNamespaceNumber')%2==1 || mw.config.get('wgNamespaceNumber')==4) { |
| + | summariesN = summariesN.concat([ |
| + | "דפי שיחה", |
| + | {"title": "ארכוב","content": "הוספת תבנית ארכוב או העברת תוכן לארכיון"}, |
| + | {"title": "תגובה","content": "תגובה להודעה קודמת"}, |
| + | {"title": "הסבר", "content": "הוספת הסבר לפעולה שנעשתה, בדרך כלל בדף אחר"}, |
| + | {"title": "ברוכים הבאים","content": "הוספת תבנית ברוכים הבאים למשתמש חדש"} |
| + | ]); |
| + | } |
| + | var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "מכלולזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים"]; |
| + | var divN = $("<div>", {id: "summariesList"}) |
| + | .css({width: "65%", padding: "2px", fontSize: "80%", lineHeight: "17px"}); |
| + | |
| + | for (var i = 0; i < summariesN.length; i++) { |
| + | var summaryN = summariesN[i]; |
| + | var spanN = $('<span>').css({marginLeft: '0.4em', whiteSpace: 'nowrap'}).data({summaryN: summaryN}); |
| + | if (typeof summaryN == "string") { |
| + | divN.append(' '); //allow text wrap here |
| + | spanN.text(summaryN + ':'); |
| + | } |
| + | else |
| + | spanN.html(' ' + summaryN.title + ' ') |
| + | .addClass('clickable-edit-summary') |
| + | .attr('title', summaryN.content || '') |
| + | .css({'background-color': '#f3fff3', color: '#02a', border: 'solid 1px #006699', cursor: 'pointer'}) |
| + | .click(addSummaryN); |
| + | divN.append(spanN); |
| + | } |
| + | $('#wpSummary').after(divN); |
| + | } |
| }); | | }); |
| | | |
| + | |
| + | //מכאן הוספת קוד עוקף להפעיל את הלחצנים |
| + | $(document).ready(function () { |
| + | |
| + | $('.clickable-edit-summary').click(function(){ |
| + | |
| + | // var sumBox = document.getElementById("ooui-1").value; |
| + | var sumBoxCont = document.getElementById("ooui-1").value; |
| + | |
| + | var buttTxt = this.textContent; |
| + | buttTxt=buttTxt.slice(1,buttTxt.length-1); |
| + | |
| + | //הוספת פסיק אם צריך |
| + | var psik = "" |
| + | if (sumBoxCont.length>0){ |
| + | psik=", "; |
| + | var endSum = sumBoxCont.slice (sumBoxCont.length-3,sumBoxCont.length); |
| + | if (endSum=="*/ "){ |
| + | psik=""; |
| + | } |
| + | else |
| + | { |
| + | endSum = sumBoxCont.slice (sumBoxCont.length-1,sumBoxCont.length); |
| + | if (endSum == ",") { |
| + | psik=" "; |
| + | }; |
| + | }; |
| + | }; |
| + | |
| + | $('#ooui-1').attr('value', sumBoxCont + psik + buttTxt); |
| + | |
| + | //עקיפת תקלה - בדיקה אם היה שינוי ידני בתיבה ומוודא תקינות |
| + | var newSumBoxCont = document.getElementById("ooui-1").value; |
| + | if (newSumBoxCont == sumBoxCont) { |
| + | var inp='<input type="text" tabindex="1" aria-disabled="false" title="תיאור קצר של השינויים שביצעת [alt-shift-b]" accesskey="b" name="wpSummary" value="" maxlength="255" id="ooui-1" class="oo-ui-inputWidget-input"><span class="oo-ui-iconElement-icon"></span><span class="oo-ui-indicatorElement-indicator"></span>' |
| + | $('#wpSummary').empty(); |
| + | $('#wpSummary').append(inp); |
| + | $('#ooui-1').attr('value', sumBoxCont + psik + buttTxt); |
| + | }; |
| + | |
| + | //סימון עריכה כמשנית |
| + | var minorEdit = ["הגהה", "ניסוח", "תקלדה", "מכלולזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים"]; |
| + | var T = false; |
| + | for(i=0; i<minorEdit.length; i++) |
| + | { |
| + | var E = minorEdit[i]; |
| + | if (buttTxt == E){ |
| + | T = true; |
| + | }; |
| + | }; |
| + | |
| + | if (T == true){ |
| + | $('#wpMinoredit #ooui-2').attr('checked', "checked"); |
| + | } |
| + | else |
| + | { |
| + | $('#wpMinoredit #ooui-2').removeAttr('checked'); |
| + | }; |
| + | }); |
| }); | | }); |