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

מתוך אוצר מהרי''ט
קפיצה לניווט קפיצה לחיפוש
אין תקציר עריכה
תגית: שוחזרה
אין תקציר עריכה
 
(12 גרסאות ביניים של אותו משתמש אינן מוצגות)
שורה 1: שורה 1:
/* כל הסקריפטים הנכתבים כאן ייטענו עבור כל המשתמשים בכל טעינת דף. */
// קוד קיים - משאירים אותו
(function () {
(function () {
     var userLang = mw.config.get('wgUserLanguage'); // זיהוי שפת המשתמש
     var userLang = mw.config.get('wgUserLanguage');
     var pageName = mw.config.get('wgPageName'); // שם הדף הנוכחי
     var pageName = mw.config.get('wgPageName');


    // אם הדף הנוכחי הוא "שלום מה נשמע" וכולנו נמצאים בשפת יידיש, מפנים לדף היידיש
     if (pageName === 'רבי_יואל_טייטלבוים' && userLang === 'yi') {
     if (pageName === 'שלום_מה_נשמע' && userLang === 'yi') {
         window.location.href = mw.util.getUrl('רבי_יואל_טייטלבוים/yi');
         window.location.href = mw.util.getUrl('שלום_מה_נשמע/yi'); // מפנה לדף ביידיש
     }
     }


    // אם הדף הנוכחי הוא "שלום מה נשמע/yi" ושפת המשתמש היא עברית, מחזירים לדף העברי
     if (pageName === 'רבי_יואל_טייטלבוים/yi' && userLang === 'he') {
     if (pageName === 'שלום_מה_נשמע/yi' && userLang === 'he') {
         window.location.href = mw.util.getUrl('רבי_יואל_טייטלבוים');
         window.location.href = mw.util.getUrl('שלום_מה_נשמע'); // מחזיר לדף העברי
     }
     }
})();
})();
(function () {
    var userLang = mw.config.get('wgUserLanguage'); // שפת המשתמש
    var pageName = mw.config.get('wgPageName'); // שם הדף הנוכחי


    // אם מדובר בדף ביידיש ושפת המשתמש היא עברית
// תוכן עניינים - גרסה משופרת
     if (pageName === 'שלום_מה_נשמע/yi' && userLang === 'he') {
mw.hook('wikipage.content').add(function ($content) {
         document.title = "שלום מה נשמע"; // שינוי כותרת הדף
    var $toc = $('#toc');
     if ($toc.length) {
        var $window = $(window);
        var $header = $('#firstHeading');
       
        function updateTocPosition() {
            var scrollTop = $window.scrollTop();
            var headerHeight = $header.offset().top + $header.outerHeight();
           
            $toc.css('top', scrollTop > headerHeight ? '0' : '220px');
        }
       
         $window.on('scroll resize', updateTocPosition);
        updateTocPosition(); // קריאה ראשונית
     }
     }
})();
});

גרסה אחרונה מ־23:19, 8 בפברואר 2025

// קוד קיים - משאירים אותו
(function () {
    var userLang = mw.config.get('wgUserLanguage');
    var pageName = mw.config.get('wgPageName');

    if (pageName === 'רבי_יואל_טייטלבוים' && userLang === 'yi') {
        window.location.href = mw.util.getUrl('רבי_יואל_טייטלבוים/yi');
    }

    if (pageName === 'רבי_יואל_טייטלבוים/yi' && userLang === 'he') {
        window.location.href = mw.util.getUrl('רבי_יואל_טייטלבוים');
    }
})();

// תוכן עניינים - גרסה משופרת
mw.hook('wikipage.content').add(function ($content) {
    var $toc = $('#toc');
    if ($toc.length) {
        var $window = $(window);
        var $header = $('#firstHeading');
        
        function updateTocPosition() {
            var scrollTop = $window.scrollTop();
            var headerHeight = $header.offset().top + $header.outerHeight();
            
            $toc.css('top', scrollTop > headerHeight ? '0' : '220px');
        }
        
        $window.on('scroll resize', updateTocPosition);
        updateTocPosition(); // קריאה ראשונית
    }
});