מדיה ויקי:Gadget-CustomSideBarLinks.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload), או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh), או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
// הסקריפט מוסיף קישורים (שנבחרו על ידי המשתמש) לתיבה שממוקמת מעל לתיבת הקהילה. // created by [[user:Yonidebest]] with some help from [[User:ערן]] $( function() { function createCustomNav(linkstext) { var skin = mw.config.get('skin'); if (skin === 'monobook') { var aLink1 = $('<a href="#">הקישורים שלי</a>'); aLink1.click(function(){ $('#p-customBody1').toggle(); return false; }); var h3CustomTitle = $('<h3>').append(aLink1); var divCustomBody = $('<div>', { id: "p-customBody1"} ).toggle(!! window.customLinksOpen); divCustomBody.html(linkstext); var navCustomMain = $('<div>').append(h3CustomTitle).append(divCustomBody); var pCom = $('#p-community'); navCustomMain.addClass(pCom.attr('class')); divCustomBody.addClass(pCom.find('div').attr('class')); navCustomMain.insertBefore(pCom); return; } // else... var linksPortalName = 'myLinksPortal'; var $div; if (skin === 'vector' || skin === 'vector-2022'){ $div = $('<nav>', { id: linksPortalName } ) .addClass('mw-portlet vector-menu vector-menu-portal portal') .append($('<h3>').addClass('vector-menu-heading').text('הקישורים שלי')) .append($('<div>', {'class': 'vector-menu-content'}).html(linkstext)); } else { $div = $('<nav>', { id: linksPortalName } ) .addClass('portal') .append($('<h3>').addClass('vector-menu-heading').text('הקישורים שלי')) .append($('<div>', {'class': 'body'}).html(linkstext)); } var $firstPortal = $('#p-navigation'); $firstPortal.after($div); // this kudge is needed in vector-2022 if (mw.config.get('skin') == 'vector-2022') { $('.vector-menu-content').find('li').addClass('mw-list-item'); } $( document ).trigger( 'new-portlet-link', [linksPortalName] ); } $.ajax({ url: mw.util.wikiScript('index'), data: { title: new mw.Title(mw.config.get('wgUserName')+'/הקישורים שלי', mw.config.get('wgNamespaceIds').user).getPrefixedText(), action: 'render' }, success: createCustomNav }); });