מדיה ויקי:Mobile.js: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
(תיבת משוב לניידים) |
חלוקת קונטרסים (שיחה | תרומות) (מויקיפדיה: https://he.wikipedia.org/wiki/%D7%9E%D7%93%D7%99%D7%94_%D7%95%D7%99%D7%A7%D7%99:Mobile.js) |
||
שורה 1: | שורה 1: | ||
/* כל הסקריפטים הנכתבים כאן ייטענו עבור הגולשים באתר למכשירים ניידים בלבד */ | /* כל הסקריפטים הנכתבים כאן ייטענו עבור הגולשים באתר למכשירים ניידים בלבד */ | ||
importUserScript(" | |||
// $(function() { if ( $('.pgn-source-wrapper').length ) mw.loader.load( '//he.m.wikipedia.org/w/index.php?title=מדיה_ויקי:Common.js/pgn.js&action=raw&ctype=text/javascript' ) } ) | |||
// Many user scripts are using this. | |||
window.importScript = function () { | |||
// @todo - let gadget developers know that they need to fix this. | |||
//mw.notify(''); | |||
}; | |||
/* פונקציה לייבוא סקריפט מ[[חב"דפדיה:סקריפטים]] */ | |||
window.importUserScript = function () { | |||
'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 ) { | |||
} | |||
} | |||
} ); | |||
}; | |||
if ( mw.config.get( 'wgUserName' ) ) { // only registred users. load is harmless if page does not exist | |||
mw.loader.load( '//chabadpedia.co.il/index.php?title=User:' + mw.config.get('wgUserName') + '/mobile.js&action=raw&ctype=text/javascript'); | |||
} | |||
$(function(){ | |||
// simplified version of report on error for mobile | |||
if ( mw.config.get( 'wgNamespaceNumber' ) % 2 === 0 ) { | |||
var reportPage = '[['+ mw.config.get('wgPageName') | |||
.replace( /_/g, ' ' ) | |||
.replace(/^(קטגוריה|קובץ)/, ':$1') | |||
.replace(/"/g, '"') | |||
+ ']]'; | |||
$('#page-secondary-actions').append('<form name="commentbox" class="commentbox" action="index.php" method="get"><input value="edit" name="action" type="hidden"><input name="preloadtitle" type="hidden" value="' + reportPage + '"><input value="חב"דפדיה:דיווח על טעויות/נייד" name="editintro" type="hidden"><input value="new" name="section" type="hidden"><input value="חב"דפדיה:דיווח על טעויות" name="title" type="hidden"><input name="create" class="mw-ui-button button" value="דיווח על טעות" type="submit"></form>'); | |||
} | |||
}); | |||
if ( mw.config.get('wgCanonicalNamespace') !== 'Special' ) | |||
mw.hook( 'wikipage.content' ).add( function( content ) { | |||
$( '.executeJS', content ).each( function () { | |||
var gadget = $( this ).data( 'mobilegadget' ); | |||
if ( gadget && $.trim( gadget ) ) mw.loader.load( 'ext.gadget.ondemand-' + $.trim( gadget ) ); // np repetitions - resourceloader takes care | |||
} ); | |||
} ); |
גרסה מ־07:08, 20 באוגוסט 2021
/* כל הסקריפטים הנכתבים כאן ייטענו עבור הגולשים באתר למכשירים ניידים בלבד */
// $(function() { if ( $('.pgn-source-wrapper').length ) mw.loader.load( '//he.m.wikipedia.org/w/index.php?title=מדיה_ויקי:Common.js/pgn.js&action=raw&ctype=text/javascript' ) } )
// Many user scripts are using this.
window.importScript = function () {
// @todo - let gadget developers know that they need to fix this.
//mw.notify('');
};
/* פונקציה לייבוא סקריפט מ[[חב"דפדיה:סקריפטים]] */
window.importUserScript = function () {
'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 ) {
}
}
} );
};
if ( mw.config.get( 'wgUserName' ) ) { // only registred users. load is harmless if page does not exist
mw.loader.load( '//chabadpedia.co.il/index.php?title=User:' + mw.config.get('wgUserName') + '/mobile.js&action=raw&ctype=text/javascript');
}
$(function(){
// simplified version of report on error for mobile
if ( mw.config.get( 'wgNamespaceNumber' ) % 2 === 0 ) {
var reportPage = '[['+ mw.config.get('wgPageName')
.replace( /_/g, ' ' )
.replace(/^(קטגוריה|קובץ)/, ':$1')
.replace(/"/g, '"')
+ ']]';
$('#page-secondary-actions').append('<form name="commentbox" class="commentbox" action="index.php" method="get"><input value="edit" name="action" type="hidden"><input name="preloadtitle" type="hidden" value="' + reportPage + '"><input value="חב"דפדיה:דיווח על טעויות/נייד" name="editintro" type="hidden"><input value="new" name="section" type="hidden"><input value="חב"דפדיה:דיווח על טעויות" name="title" type="hidden"><input name="create" class="mw-ui-button button" value="דיווח על טעות" type="submit"></form>');
}
});
if ( mw.config.get('wgCanonicalNamespace') !== 'Special' )
mw.hook( 'wikipage.content' ).add( function( content ) {
$( '.executeJS', content ).each( function () {
var gadget = $( this ).data( 'mobilegadget' );
if ( gadget && $.trim( gadget ) ) mw.loader.load( 'ext.gadget.ondemand-' + $.trim( gadget ) ); // np repetitions - resourceloader takes care
} );
} );