משתמש:פיקסאר/common.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
if (mw.config.get('wgNamespaceNumber') === 0) $(document).ready(function() {
var stuffToHideSelector = '.reference',
cookieName = 'hideReferenceLinks',
references = $(stuffToHideSelector),
origSize = references.css('font-size') || '11px',
hide = $.cookie(cookieName) === "true";
// we hide or show by setting fontSize instead of toggle, so the anchors still work from the reflist, even when hidden.
if (! references.length)
return;
function toggle() {
hide = ! hide;
$.cookie(cookieName, hide ? 'true' : 'false', {path:'/', expires: 30});
references.css({fontSize: hide ? 0 : origSize});
link.text(prompt());
}
function prompt() { return hide ? 'הצגת הער"ש' : ' הסתרת הער"ש ';}
var link = $('<a>', {href: '#'})
.text(prompt())
.click(toggle);
if (hide)
references.css({fontSize: 0});
if ($('#contentSub a').length)
$('#contentSub a:last').after(link).after(' | ');
else
$('#contentSub').append(link);
});
if ( mw.config.get( 'wgNamespaceNumber' ) + 1 )
(function() {
"use strict";
mw.loader.using( 'mediawiki.api', function() {
new mw.Api().get( {
prop: 'info',
inprop: 'watchers|visitingwatchers',
titles: mw.config.get( 'wgPageName' )
} ).done( function( data ) {
if ( data && data.query && data.query.pages )
for ( var pageid in data.query.pages ) {
var pinfo = data.query.pages[pageid];
showWatchers( pinfo.watchers, pinfo.visitingwatchers );
}
} );
} );
function showWatchers( watchersNum, visitingWatchers ) {
var color =
visitingWatchers === 0 && 'red'
|| visitingWatchers === 1 && 'orange'
|| visitingWatchers < 5 && 'yellow'
|| visitingWatchers && 'lightgreen'
|| 'inherit';
visitingWatchers = visitingWatchers || 'אפס'
$(function() {
$( '#ca-watch a, #ca-unwatch a' )
.css( { backgroundColor: color } )
.attr( { title: watchersNum + ' עוקבים, ' + visitingWatchers + ' פעילים' } );
});
}
})();
if ($.fn.wikiEditor && typeof kCustomMainInsertButton === 'undefined' && (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit')) {
window.kCustomMainInsertButton = function (imageId, imageFile, speedTip, tagOpen, tagClose, sampleText, callback) {
// Reason for the a[b]-method instead of the much shorter a.b-method
// is to dynamically set the object name imageId
var wikiOptions = {'section': 'main', 'group': 'insert', 'tools': {}};
wikiOptions.tools[imageId] = {
label: speedTip,
type: 'button',
icon: imageFile,
action: {
type: 'callback',
execute: function () {
$('#wpTextbox1').textSelection('encapsulateSelection',{
pre: tagOpen,
peri: sampleText,
post: tagClose
});
if (callback) { callback(); }
}
}
};
$('#wpTextbox1').wikiEditor('addToToolbar', wikiOptions);
};
jQuery(function () {
if (typeof kCustomMainInsertButton_config !== undefined) {
kCustomMainInsertButton_config();
}
});
} else {
window.kCustomMainInsertButton = function () {
};
}
function kCustomMainInsertButton_config(){
// בעד :
kCustomMainInsertButton(
'בעד', //imageId
'//commons.wikimedia.org/wiki/Special:Redirect?wptype=file&wpvalue=Symbol_support_vote.svg&width=20', //imageFile
'בעד', //speedTip
'* {\{בעד}\} \~\~\~\~', //tagOpen
'', //tagClose
'' //sampleText
);
// נגד :
kCustomMainInsertButton(
'נגד', //imageId
'//commons.wikimedia.org/wiki/Special:Redirect?wptype=file&wpvalue=Symbol_oppose_vote.svg&width=20', //imageFile
'נגד', //speedTip
'* {\{נגד}\} \~\~\~\~', //tagOpen
'', //tagClose
'' //sampleText
);
// בוצע :
kCustomMainInsertButton(
'בוצע', //imageId
'//commons.wikimedia.org/wiki/Special:Redirect?wptype=file&wpvalue=Yes_check.svg&width=20', //imageFile
'בוצע', //speedTip
':{\{בוצע}\} \~\~\~\~', //tagOpen
'', //tagClose
'' //sampleText
);
// הצבעה :
kCustomMainInsertButton(
'הצבעה', //imageId
'//commons.wikimedia.org/wiki/Special:Redirect?wptype=file&wpvalue=Number_sign.svg&width=20', //imageFile
'הצבעה', //speedTip
'# \~\~\~\~', //tagOpen
'', //tagClose
'' //sampleText
);
}
function updateUserEditCounter() {
if (mw.config.get( 'wgNamespaceNumber' ) != 2 && mw.config.get( 'wgNamespaceNumber' ) != 3) return; // not user page or user talk page
var editcounter = $('.usereditcounter');
if (! editcounter.length) return; // no user box
var username = mw.config.get('wgTitle').split('/')[0];
var param = { // params for the server
action: 'query',
list: 'users',
ususers: username,
usprop: 'editcount',
format: 'json'
};
$.get('/w/api.php', param, function(data){ //Server query
var count = data.query.users[0].editcount.toString(); // Number of contributions
count = count.replace(/./g, function(c, i, a) { // Number format
return i && ((a.length - i) % 3) ? c : "" + c;
});
editcounter.text(count); //Adding number to the box
}, 'json');
}
$(function(){updateUserEditCounter()}); // Call
(function(mw){
'use strict';
var editCounterTabElement82 = $('<li id="ca-contrib82"><span><a id="editCounterTabElement82" style="cursor:pointer;" title="הצגת מספר העריכות של המשתמש">מונה עריכות</a></span></li>');
var username = mw.config.get('wgRelevantUserName');
function editCounterTabClick(evt) {
var contriblink = document.getElementById('editCounterTabElement82');
contriblink.href = 'https://tools.wmflabs.org/xtools-ec/?user=' + username + '&project=he.wikipedia&uselang=en-ca';
contriblink.innerText = 'טוען...';
contriblink.title = 'הצגת מונה העריכות של ' + username;
contriblink.target = 'blank';
evt.preventDefault();
var isAnon = mw.util.isIPAddress(username);
var numberOfEdits;
var userGroups = mw.config.get('wgUserGroups');
var apiLimit = (userGroups.indexOf('sysop') < 0 && userGroups.indexOf('bot') < 0) ? 500 : 5000;
if (isAnon) {
$.get(window.location.origin+'/w/api.php?action=query&list=usercontribs&ucuser=' + encodeURIComponent(username) + '&uclimit=max&format=json&continue=', function(data){
var numberOfEdits = data.query.usercontribs.length;
if (numberOfEdits >= apiLimit) {
var numberOfEdits = apiLimit.toLocaleString() + ' או יותר';
}
contriblink.innerText = numberOfEdits.toLocaleString() + ' עריכות בוצעו על ידי ' + username;
});
} else {
$.get(window.location.origin+'/w/api.php?action=query&list=users&ususers=' + encodeURIComponent(username) + '&usprop=editcount&format=json&continue=', function(data){
contriblink.innerText = data.query.users[0].editcount.toLocaleString() + ' עריכות בוצעו על ידי ' + username;
});
}
}
if (!username || $('.mw-userpage-userdoesnotexist').length) return;
$('#t-log').before(editCounterTabElement82);
editCounterTabElement82.one('click',editCounterTabClick);
})(mw);
mw.loader.using('jquery.confirmable', function () {
mw.util.addPortletLink('p-personal', '/wiki/special:logout', 'יציאה מהחשבון', 'pt-my-logout', '', '', '');
$('#pt-my-logout').confirmable();
$('#pt-logout').remove();
});
$(function(){
'use strict';
$('body').append('<span id="to-top">↟ מעבר למעלה ↟</span>');
var $topButton = $('#to-top');
$topButton.css({
'color': 'blue',
'position': 'fixed',
'bottom': '-30px',
'left': '4px',
'cursor': 'pointer',
'transition': 'bottom 0.5s',
'-webkit-transition': 'bottom 0.5s',
'user-select': 'none',
'-webkit-user-select': 'none',
'-moz-user-select': 'none',
'-ms-user-select': 'none'
}).click(function(){
$('html, body').animate({scrollTop: 0},200);
});
$(window).scroll(function(){
if ($(window).scrollTop() > 100 ) {
$topButton.css('bottom', '4px');
}else{
$topButton.css('bottom', '-30px');
}
});
});
mw.loader.using( "mediawiki.util" ).then( function () { mw.util.addPortletLink("p-navigation", "https://he.wikipedia.org/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%91%D7%A7%D7%A9%D7%95%D7%AA_%D7%9E%D7%9E%D7%A4%D7%A2%D7%99%D7%9C%D7%99%D7%9D","בקשות ממפעילים");
} );
mw.loader.using( "mediawiki.util" ).then( function () { mw.util.addPortletLink("p-navigation", "https://he.wikipedia.org/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%A1%D7%93%D7%A0%D7%94_%D7%9C%D7%92%D7%A8%D7%A4%D7%99%D7%A7%D7%94","סדנה לגרפיקה");
} );
mw.loader.using( "mediawiki.util" ).then( function () { mw.util.addPortletLink("p-navigation", "https://he.wikipedia.org/w/index.php?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%A4%D7%99%D7%A7%D7%A1%D7%90%D7%A8/vector.css&action=history","מצב מוחשך");
} );
mw.loader.using( "mediawiki.util" ).then( function () { mw.util.addPortletLink("p-navigation", "https://he.wikipedia.org/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%A1%D7%98%D7%98%D7%99%D7%A1%D7%98%D7%99%D7%99%D7%9D","סטטיסטיקה");
} );
importUserScript(107);
// [[m:User:Jon Harald Søby/diffedit.js]]
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );
// Promoted to gadget, Dec 2021
mw.loader.using(['mediawiki.util', 'mediawiki.api']).then(function() {
if (!mw.user.options.get('gadget-dark-mode-toggle')) {
new mw.Api().saveOption('gadget-dark-mode-toggle', '1');
}
});