|
|
שורה 1: |
שורה 1: |
| // Global variable hints for JSHint
| |
| /* global $, mw, importScript */
| |
|
| |
|
| /* סקריפט נגישות */ | | mw.loader.using( ['mediawiki.util' ], function () { |
| window.interdeal = {
| | //importScript('LoadingContent.js'); |
| sitekey : "5f96800de056ed64a89e08fe1fbf4851",
| | //importScript('Tabs.js'); |
| Position : "Right", | | var projectNamespace, |
| Menulang : "HE", | | bookmarkletsPages; |
| isPartial : true, | | |
| btnStyle : { | | projectNamespace = 'חב"דפדיה'; |
| vPosition : ["undefined","0%"], | | bookmarkletsPages = [ |
| scale : ["undefined","0.5"],
| | projectNamespace + ':בוקמרקלטים' |
| | ]; |
| | |
| | if ( $.inArray( wgPageName, bookmarkletsPages ) > -1 ) { |
| | importScript( 'MediaWiki:BookmarkletsInit.js' ); |
| } | | } |
| | try { |
| | document.getElementById('wpLeaveRedirect').checked=false; |
| | } |
| | catch(err) |
| | { |
| } | | } |
| mw.loader.load( 'https://cdn.enable.co.il/licenses/enable-L5636nfs8qur45x-0520-13322/init.js' );
| | try{ |
| | | document.getElementById("mw-createaccount-join").innerText='הצטרפות לחב"דפדיה'; |
| /* ייבוא סקריפטים */
| |
| | |
| /* פונקציה לייבוא סקריפט מ[[אקלימוס:סקריפטים]] */
| |
| function importUserScript() {
| |
| 'use strict';
| |
| | |
| var args = arguments;
| |
| | |
| mw.loader.using( 'mediawiki.util', function () {
| |
| for ( var arg = 0; arg < args.length; arg++ ) {
| |
| try {
| |
| importScript( 'MediaWiki:סקריפטים/' + args[arg] + '.js' );
| |
| }
| |
| catch( e ) {
| |
| }
| |
| }
| |
| } );
| |
| } | | } |
| | | catch(err) |
| /* פונקציה הטוענת פונקציות בעת עליית הדף */
| | { |
| function addLoadEvent() {
| |
| // Deprecated
| |
| } | | } |
| | | try{mw.toolbar.addButton("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAIAAACkFJBSAAADT0lEQVR4AaXUA3MrWwDA8fcx3vjZYRWntt1r1bbdSbd2gyr21oyda9u2NXo6mZ5r32Z+2d2j//h889+af9nVva7KiRv/rkXwlmpX5fDVf8AAPL+OX0qFq7Lr7PMPce7aN6cSDLQW1qdlthREmnYffHfP+yt7rzzfc+6Jw7lQX5JGwn5PoocFbsralprpTvBs7Bz+YMV28snrdBZjbup6EsU9cl01R6WHk7uOBQYnTFourA5fByv6AzdXGXcda6wrp3t5JKfWSzRnbcduW088MB+9bzl8s7Awq2lYBb7f9aqi0u5D5bLYGGZAwkb+ymHtgVuuLnS9t72wsqFVd+A2GL4LVgwHLzQV5TM9ffIQ9tzOy5p9N14yH740PtyYUVNnOHoVDN8LVjIL0vyCwgfUmjnHxdfNOy4McQWpxVztoatg+CGwwmD4CDWHpq3nXjdjO9vb3ZzX3DW76xoYfgSsVLK6UePJ100bDw4PVqY3Ds44Li5Zzy5adoPJD4GV9kFUrj32ErpiKy9KL60bkhtPTWrslZWB2zfvQPUnpkyHp8XsrcnkMbUdDDW6g0WFlWA/rCCtHaLFg4B46cAweyBtfVwHe1K8fGQGVSaH0H/7DZdRVbZs28PtqsASf4mIjgE7Z3WWIPKff/zxLfiGFW8mZVwqFk9bKnILQ6M2jqrs4sW9vKEWfybODfcriRbNF/WnJfjhMD9g/vi5qLR0USqIDnXH031wOPL4zB5YwfxFCKb9Fh9DySxHBPN7JdO6gpy44KQNtPBoPPH3iCAmiRJQiozmlg8QcX54DIPkE5hah07oTzaO2XioE1a8CHiMOynIP5ir0I+PDoYE+uzI7VDKZsgEPN4LH7W9movu5aG2IbUzt2koCxllz+9mK20vwUpmDeqB8cL8Ri7JzggKDWN1q7moncXVJ+eyG4c0vCnHgNT0Lo7KxpEvgw9Y6ZeYouKz3QluwTGJbLW5V6T/iEGpRq2c7uxqRGpTt8WGghlYGRVJw4KDQ1My20V6FmfmvdpHZsYE0vam4vXRdAaFSqAlJW4pK2jggyVYiQqNJ1H/6BpFSxHRu7rY3ILs7OgYGo36E9UrJiWHVTGoRMaWq7rkqxtcNya4e8EL9L4OOAsK/wOPdt6F/KGBSQAAAABJRU5ErkJggg==","signature","--~~" + "~~");} |
| mw.loader.using( 'mediawiki.util', function () { | | catch(err){} |
| 'use strict';
| | if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') { |
| | | mw.loader.load('//tools.wmflabs.org/imagemapedit/ime.js'); |
| importScript( 'MediaWiki:Functions.js' ); // פונקציות המצויות בשימוש בסקריפטים שונים
| | }; |
| | |
| if ( $.inArray( mw.config.get( 'wgPageName' ), [
| |
| 'עמוד_ראשי',
| |
| 'שיחה:עמוד_ראשי'
| |
| ] ) + 1 ) {
| |
| importScript( 'MediaWiki:Mainpage.js' ); // שיפורים שונים בעמוד הראשי
| |
| | |
| if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
| |
| importScript( 'MediaWiki:Portals.js' ); // פורטלים מתחלפים בעמוד הראשי
| |
| }
| |
| }
| |
|
| |
| if ( mw.config.get( 'wgNamespaceNumber' ) === 6 ) {
| |
| mw.loader.load( 'ext.gadget.ime' );
| |
| }
| |
| | |
|
| |
| | |
| // סקריפטים עבור אנונימיים ו/או חדשיםs
| |
| if ( $.inArray( 'autoconfirmed', mw.config.get( 'wgUserGroups' ) ) === -1 ) {
| |
| importScript( 'MediaWiki:Autopurge.js' ); // הוספת אפשרות לרענון אוטומטי על ידי אנונימיים, ללא מעבר בטופס
| |
| importScript( 'MediaWiki:Navtip.js' ); // הוספת התיבה "רוצה טיפ?" בצד למשתמשים אנונימיים
| |
| }
| |
| | |
| // סקריפטים לדפי עריכה
| |
| if ( ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) + 1 ) &&
| |
| !$( '#wpTextbox1' ).prop( 'readonly' )
| |
| ) {
| |
| importScript( 'MediaWiki:Templateslist.js' ); // הצגת רשימת תבניות
| |
| importScript( 'MediaWiki:Nosaving.js' ); // חיוב תצוגה מקדימה למשתמשים אנונימיים
| |
| importScript( 'MediaWiki:Edittools.js' ); // שיפור התווים המיוחדים שמתחת לדף העריכה
| |
| importScript( 'MediaWiki:Ref2template.js' ); //ref סקריפט שמשנה את התנהגות כפתור "הערה": הוספת תבנית הערה. במקום להוסיף תג
| |
| }
| |
| | |
| // סקריפטים לעמודים ספציפיים
| |
| if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload' ) {
| |
| importScript( 'MediaWiki:Licenses.js' ); // שיפורים ברשיונות ושינויים בדף ההעלאה
| |
| }
| |
| | |
| // הופעת [[תבנית:דיון חדש במזנון]] לפני יצירת פסקה חדשה במזנון
| |
| if( mw.config.get( 'wgPageName' ) === 'אקלימוס:מזנון' ) {
| |
| $( document ).ready( function() {
| |
| var $addSectionLink = $( '#ca-addsection a' ),
| |
| currentHref = $addSectionLink.attr( 'href' );
| |
| | |
| $addSectionLink.attr( 'href', currentHref + '&editintro=תבנית:דיון_חדש_במזנון' );
| |
| } );
| |
| }
| |
| | |
| // link to sub pages
| |
| if ( mw.config.get( 'wgNamespaceNumber' ) > 0 &&
| |
| mw.config.get('wgNamespaceNumber') != 6 &&
| |
| mw.config.get('wgNamespaceNumber') != 14
| |
| ) {
| |
| $ ( function() {
| |
| var linkText = mw.config.get( 'wgUserLanguage' ) == 'he' ? 'דפי משנה' : 'Sub pages',
| |
| linkTitle = mw.config.get( 'wgUserLanguage' ) == 'he' ? 'רשימת דפי המשנה של דף זה' : 'List of the sub pages of this page';
| |
|
| |
| $( '#t-recentchangeslinked' ).after( $( '<li>' ).append( $( '<a>', {
| |
| text: linkText,
| |
| href: mw.util.getUrl( 'Special:PrefixIndex/' + mw.config.get( 'wgPageName' ) ),
| |
| title: linkTitle
| |
| } ) ) );
| |
| } );
| |
| }
| |
| | |
| /** WikiMiniAtlas ******************************************************* | |
| *
| |
| * Description: WikiMiniAtlas is a popup click and drag world map.
| |
| * This script causes all of our coordinate links to display the WikiMiniAtlas popup button.
| |
| * The script itself is located on meta because it is used by many projects.
| |
| * See [[Meta:WikiMiniAtlas]] for more information.
| |
| * Maintainers: [[User:Dschwen]]
| |
| */
| |
| ( function () {
| |
| if ( $( 'a.external.text[href*=geohack], div.kmldata' ).length ) {
| |
| mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript' );
| |
| }
| |
| } )();
| |
| | |
| /*
| |
| * Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page. Used (also) in {{תב|דף אישי}}.
| |
| * Originally created by [[:en:User:Cacycle]]
| |
| */
| |
| $( function () {
| |
| if ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgUserName' ) ) {
| |
| var pageName = mw.config.get( 'wgPageName' );
| |
| var slash = pageName.indexOf( '/' );
| |
| var norm = pageName.substr( 0, slash ) + mw.config.get( 'wgPageName' ).substr( slash ).toLowerCase();
| |
| var test = 'משתמש:' + mw.config.get( 'wgUserName' ).replace( / /g, '_' ) + '/skin.';
| |
| var ext = null;
| |
| | |
| if ( norm === test + 'js' ) {
| |
| ext = 'js';
| |
| } else if (norm === test + 'css') {
| |
| ext = 'css';
| |
| }
| |
| | |
| if ( ext !== null ) {
| |
| window.location.href = window.location.href.replace(
| |
| /\/skin.(css|js)/i,
| |
| '/' + mw.config.get( 'skin' ) + '.' + ext
| |
| );
| |
| }
| |
| }
| |
| | |
| // create an event when util.addPortletLink() is called, so scripts that manipulate menus ca readjust.
| |
| var oldFunc = mw.util.addPortletLink;
| |
| if ( typeof oldFunc === 'function' ) {
| |
| mw.util.addPortletLink = function () {
| |
| var res = oldFunc.apply( this, arguments );
| |
| $( document ).trigger( 'new-portlet-link' );
| |
| | |
| return res;
| |
| };
| |
| }
| |
| } );
| |
| | |
| if ( $.inArray( mw.config.get( 'wgPageName' ), [
| |
| 'אקלימוס:בוקמרקלטים',
| |
| 'שיחת_אקלימוס:בוקמרקלטים'
| |
| ] ) + 1 ) {
| |
| importScript( 'MediaWiki:bookmarkletsInit.js' ); // דף הבוקמרקלטים
| |
| }
| |
| | |
| if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) {
| |
| importScript( 'MediaWiki:SearchEngines.js' ); // בחירה במנועי חיפוש שונים
| |
| importScript( 'Mediawiki:Gadget-advanceSearch.js' );
| |
| }
| |
| | |
| /* | | /* |
| * Adds an automatic '{{תב|מוגן}}' or '{{תב|מוגן חלקית}}' template when the page is protected. | | * Adds an automatic '{{תב|מוגן}}' or '{{תב|מוגן חלקית}}' template when the page is protected. |
שורה 188: |
שורה 46: |
| restrictionEdit[0] === 'autoconfirmed' || | | restrictionEdit[0] === 'autoconfirmed' || |
| restrictionEdit[0] === 'templateeditor' || | | restrictionEdit[0] === 'templateeditor' || |
| restrictionEdit[0] === 'editautopatrolprotected' | | restrictionEdit[0] === 'autopatrol' |
| ) && | | ) && |
| $( '#pl-noprotectionnotice, #pl-autoconfirmed, #pl-protected' ).length === 0 && | | $( '#pl-noprotectionnotice, #pl-autoconfirmed, #pl-protected' ).length === 0 && |
שורה 196: |
שורה 54: |
| 'sysop': 'מוגן', | | 'sysop': 'מוגן', |
| 'templateeditor': 'הגנת ממשק', | | 'templateeditor': 'הגנת ממשק', |
| 'editautopatrolprotected': 'הגנה מוגברת', | | 'autopatrol': 'הגנה מוגברת', |
| 'autoconfirmed': 'מוגן חלקית' | | 'autoconfirmed': 'מוגן חלקית' |
| }; | | }; |
שורה 204: |
שורה 62: |
| format: 'json', | | format: 'json', |
| text: '{{' + restrictionEditMapping[restrictionEdit[0]] + '}}', | | text: '{{' + restrictionEditMapping[restrictionEdit[0]] + '}}', |
| prop: 'text|indicators', | | prop: 'text', |
| title: mw.config.get('wgPageName'), | | title: mw.config.get('wgPageName'), |
| contentmodel: 'wikitext' | | contentmodel: 'wikitext' |
שורה 213: |
שורה 71: |
| 'html': data.parse.text['*'] | | 'html': data.parse.text['*'] |
| } ) ); | | } ) ); |
|
| |
| var newList = [];
| |
| $.each( data.parse.indicators, function ( name, indicator ) {
| |
| newList.push(
| |
| $( '<div>' )
| |
| .addClass( 'mw-indicator' )
| |
| .attr( 'id', mw.util.escapeIdForAttribute( 'mw-indicator-' + indicator.name ) )
| |
| .html( indicator['*'] )
| |
| .get( 0 ),
| |
| // Add a whitespace between the <div>s because
| |
| // they get displayed with display: inline-block
| |
| document.createTextNode( '\n' )
| |
| );
| |
| } );
| |
| $( '.mw-indicators' ).append( newList );
| |
| } ); | | } ); |
| } ); | | } ); |
| } | | } |
| }); | | }) |
| } ); | | } ) |
| | | mw.loader.load("http://chabadpedia.co.il/index.php?title=מדיה_ויקי:Gadget-Summarieslist.js&action=raw&ctype=text/javascript"); |
| // search meta-commands: make the table display clickabe keywords.
| |
| if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) {
| |
| mw.hook( 'he.wikipedia.collapsetables.loaded' ).add( function () {
| |
| 'use strict';
| |
| | |
| var $searchBox = $( '#searchText input' ),
| |
| $metaStringsTable = $( '#mw-search-meta-strings' );
| |
|
| |
| $metaStringsTable.find( 'span.mw-search-meta-string' ).wrap( $( '<a>' )
| |
| .click( function( e ) {
| |
| var currentText, newText;
| |
| | |
| e.preventDefault();
| |
|
| |
|
| currentText = $searchBox.val();
| | function importScriptURI(string uri) |
| newText = $( this ).text();
| | { |
| | | mw.loader.load(uri); |
| $searchBox.val( currentText + newText );
| |
| } )
| |
| );
| |
|
| |
| // Make the table appear only after the collapsible styles are loaded,
| |
| // so that it won't delay showing the search results
| |
| $metaStringsTable.css( 'display', 'table' );
| |
| } );
| |
| } | | } |
|
| |
| // On demand loading of scripts and gadgets, initial version from ruwiki.
| |
| // Detects uses of template "טען סקריפט"
| |
| // and loads specifically-named scripts or gadgets.
| |
| // for a gadget, its name as defined in gadgets-definition must begin with "ondemand-"
| |
| if ( mw.config.get('wgCanonicalNamespace') !== 'Special' )
| |
| mw.hook( 'wikipage.content' ).add( function( content ) {
| |
| var beenthere = {};
| |
| $( '.executeJS', content ).each( function () {
| |
| var gadget = $( this ).data( 'gadgetname' );
| |
| if ( gadget && $.trim( gadget ) ) mw.loader.load( 'ext.gadget.ondemand-' + $.trim( gadget ) ); // np repetitions - resourceloader takes care
| |
| } );
| |
| } );
| |