משתמש:חיים 7/vector.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
/* מציג רשימת תקצירים מתחת לתיבת העריכה */
/* מתוך מדיה ויקי:Gadget-Summarieslist.js */
$(function() {
var installed = false;
function installSummary( $summaryBox, smallArea, setMinorEdit ) {
if (installed) {
return;
}
installed = true;
function addSummary() {
var summary = $(this).data('summary');
var text = summary.title;
var sum = $summaryBox, curr = sum.val();
var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/";
sum.val(curr + (comma ? ', ' : '') + text).trigger('input');
setMinorEdit(summary.minor || $.inArray(text, minorSummaries) + 1);
}
var summaries = window.summaries || [];
summaries = summaries.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": "תיקון או הסרה של קישור שבור"},
{"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) {
summaries = summaries.concat([
"דפי שיחה",
{"title": "ארכוב", "content": "הוספת תבנית ארכוב או העברת תוכן לארכיון"},
{"title": "תגובה", "content": "תגובה להודעה קודמת"},
{"title": "הסבר", "content": "הוספת הסבר לפעולה שנעשתה, בדרך כלל בדף אחר"},
{"title": "ברוכים הבאים", "content": "הוספת תבנית ברוכים הבאים למשתמש חדש"}
]);
}
var minorSummaries = ["אופסי", "מיותר", "זוטא", "ככה?", "טעות", "הגהה", "ניסוח", "תקלדה", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב"];
var div = $("<div>", {id: "summariesList"})
.css({width: ( smallArea? "100%" : "65%" ), padding: "2px"});
for (var i = 0; i < summaries.length; i++) {
var summary = summaries[i];
var summaryButton = $('<span>').css({marginLeft: '0.4em', whiteSpace: 'nowrap'}).data({summary: summary});
var label;
if (typeof summary === "string") {
div.append(smallArea? '<br>' : ' '); //allow text wrap here
summaryButton.text(summary + ':');
} else {
label = summary.label || summary.title;
summaryButton.html(' ' + label + ' ')
.addClass('clickable-edit-summary')
.attr('title', summary.content || '')
.css({'background-color': '#f3fff3', color: '#02a', border: 'solid 1px #006699', cursor: 'pointer'})
.click(addSummary);
if (smallArea) {
div.append(' ');
}
}
div.append(summaryButton);
}
return div;
}
if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && ($('[name="wpSection"]').val()!='new')) {
mw.loader.using( 'user' ).always( function() { // make sure personal script page is loaded, fo users who deine "summaries =" in their personal page. see talkpage.
$('#wpSummaryWidget').after(installSummary( $('input[name=wpSummary]'), false, function(val) { $('[name=wpMinoredit]').prop('checked', val); } ));
});
}
mw.hook( 've.saveDialog.stateChanged' ).add(function(){
var target = ve.init.target;
var $summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea');
$('.ve-ui-mwSaveDialog-summary').after(installSummary( $summaryBox, true, function(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);
}
} ));
});
});