מדיה ויקי:Gadget-Summarieslist.js

מתוך ויקימסע

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
/* מציג רשימת תקצירים מתחת לתיבת העריכה */

$(document).ready(function() {
if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && ! (mw.util.getParamValue('section') == 'new')) {


    function addSummary() {
        var summary = $(this).data('summary');
		var text = summary.title;
		var sum = $("#wpSummary"), curr = sum.val();
		var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/";
		sum.val(curr + (comma ? ', ' : '') + text);
		$("#wpMinoredit").prop('checked', 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": "ביטול עריכה והחזרה לגרסה קודמת"}
	]);
	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: "65%", padding: "2px", fontSize: "80%", lineHeight: "17px"});

	for (var i = 0; i < summaries.length; i++) {
		var summary = summaries[i];
		var span = $('<span>').css({marginLeft: '0.4em', whiteSpace: 'nowrap'}).data({summary: summary});
		if (typeof summary == "string") {
			div.append(' '); //allow text wrap here
			span.text(summary + ':');
		}
		else
			span.html('&nbsp' + summary.title + '&nbsp')
			.attr('title', summary.content || '')
			.css({'background-color': '#f3fff3', color: '#02a', border: 'solid 1px #006699', cursor: 'pointer'})
			.click(addSummary);
		div.append(span);
	}
	$('#wpSummary').after(div);
} 
});