משתמש:קיפודנחש/common.js/pageCollector.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
mw.loader.using( [ 'mediawiki.util', 'mediawiki.user' ] ).done( function() {
    function save( title, content, next )
	{
		var param = {action: 'edit', title: title, summary: ' הוספת' + content, token: mw.user.tokens.get('csrfToken'), appendtext: content, format: 'json'};
		$.post(mw.util.wikiScript('api'), param, function() {
            mw.notify(content + ' נוסף לדף ' + title);
		}); //flying blind
	}

	function add_button(page, caption)
	{
		var pn =  mw.config.get('wgPageName');
		var addColon = $.inArray(mw.config.get('wgNamespaceNumber'), [6,14]) + 1; //file:, category:
		var pageName = (addColon ?  ":" : "") + pn.replace( /_/g, " " );
		var text = '[[' + pn + ']]';
		var a = mw.util.addPortletLink(window.pageCollectorMenu || 'p-cactions','#',caption,'','הוספת "'+ pageName  +  '" לדף "' + page + '"');
		$(a).click(function() {save(page, '\n* ' + text);});
	}
	
    $(window.pagesToCollect).each(function() {add_button(this.page, this.caption);});
});