מדיה ויקי:Gadget-Summarieslist.js: הבדלים בין גרסאות בדף

מתוך צפונות ויקי
(הזזת else להימנעות משגיאות JS)
מ (121 גרסאות של הדף wikipedia:he:מדיה_ויקי:Gadget-Summarieslist.js יובאו)
 
(31 גרסאות ביניים של 6 משתמשים אינן מוצגות)
שורה 2: שורה 2:
$(function() {
$(function() {
var installed = false;
var installed = false;
function installSummary( $summaryBox, smallArea ) {
function installSummary( $summaryBox, smallArea, setMinorEdit ) {
if (installed) return;
if (installed) {
return;
}
installed = true;
installed = true;
 
function addSummary() {
function addSummary() {
    var summary = $(this).data('summary');
    var summary = $(this).data('summary');
שורה 11: שורה 13:
var sum = $summaryBox, curr = sum.val();
var sum = $summaryBox, curr = sum.val();
var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/";
var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/";
sum.val(curr + (comma ? ', ' : '') + text);
sum.val(curr + (comma ? ', ' : '') + text).trigger('input');
$("#wpMinoredit").prop('checked', summary.minor || $.inArray(text, minorSummaries) + 1);
setMinorEdit(summary.minor || $.inArray(text, minorSummaries) + 1);
}
}


שורה 25: שורה 27:
{"title": "עדכון","content": "הוספת מידע עדכני חדש או במקום מיושן לערך"},
{"title": "עדכון","content": "הוספת מידע עדכני חדש או במקום מיושן לערך"},
{"title": "תקלדה","content": "תיקון שגיאת כתיב, תעתיק, ריווח - ללא שינוי תוכן"},
{"title": "תקלדה","content": "תיקון שגיאת כתיב, תעתיק, ריווח - ללא שינוי תוכן"},
{"title": "הוספת מקור","content": "הוספת מקור לטענה בערך"},
"עריכה טכנית",
"עריכה טכנית",
{"title": "בינוויקי","content": "הוספה או תיקון של קישורים לוויקיפדיה בשפות אחרות"},
{"title": "ויקינתונים","content": "שינויים שקשורים בוויקינתונים, למשל הסרת קישורי בינוויקי מפורשים"},
{"title": "ויקיזציה","content": "התאמה לפורמט המקובל בוויקיפדיה, קישורים, כותרות וכדומה"},
{"title": "ויקיזציה","content": "התאמה לפורמט המקובל בוויקיפדיה, קישורים, כותרות וכדומה"},
{"title": "עיצוב","content": "חלוקה לפסקאות, הוספת או הורדת סעיפים, שינוי מיקום תמונות - ללא שינוי תוכן"},
{"title": "עיצוב","content": "חלוקה לפסקאות, הוספת או הורדת סעיפים, שינוי מיקום תמונות - ללא שינוי תוכן"},
שורה 33: שורה 34:
{"title": "קטגוריה","content": "הוספה, מחיקה או שינוי של קטגוריות"},
{"title": "קטגוריה","content": "הוספה, מחיקה או שינוי של קטגוריות"},
{"title": "קישורים פנימיים","content": "הוספה או תיקון של קישורים פנימיים - ללא שינוי תוכן"},
{"title": "קישורים פנימיים","content": "הוספה או תיקון של קישורים פנימיים - ללא שינוי תוכן"},
{"title": "תיקון פרמטרים","content": "תיקון שגיאות פרמטרים בתבניות"},
{"title": "תיקון קישור","content": "תיקון קישור שבור - אך לא הוספה או מחיקה של קישור"},
{"title": "תיקון קישור","content": "תיקון קישור שבור - אך לא הוספה או מחיקה של קישור"},
{"title": "הסרת no-wiki","content": "הסרת תגי nowiki מהערכים"},
"טיפול בהשחתה",
"טיפול בהשחתה",
{"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([
"דפי שיחה",
"דפי שיחה",
שורה 47: שורה 50:
]);
]);
}
}
var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "בינוויקי", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "ויקינתונים"];
var minorSummaries = ["הגהה", "ניסוח", "תקלדה", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים", "הסרת no-wiki"];
var div = $("<div>", {id: "summariesList"})
var div = $("<div>", {id: "summariesList"})
.css({width: ( smallArea? "100%" : "65%" ), padding: "2px", fontSize: "80%", lineHeight: "17px"});
.css({width: ( smallArea? "100%" : "65%" ), padding: "2px"});


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


$summaryBox.after(div);
return div;
}
}


if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && (mw.util.getParamValue('section') !== 'new')) {
if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && ($('[name="wpSection"]').val()!='new')) {
installSummary( $('#wpSummary'), false );
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); } ));
});
}
}


שורה 77: שורה 88:
     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');
installSummary( $summaryBox, true );  
    $('.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);
        }
    } ));  
});
});


});
});

גרסה אחרונה מ־23:26, 4 בדצמבר 2022

/* מציג רשימת תקצירים מתחת לתיבת העריכה */
$(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": "הסרת no-wiki","content": "הסרת תגי nowiki מהערכים"},
			"טיפול בהשחתה",
			{"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 = ["הגהה", "ניסוח", "תקלדה", "ויקיזציה", "עיצוב", "קטגוריה", "קישורים פנימיים", "תיקון קישור", "ארכוב", "תיקון פרמטרים", "הסרת no-wiki"];
		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('&nbsp' + label + '&nbsp')
					.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);
        }
    } )); 
});

});