Thành viên:NhacNy2412/FileLink.js
Giao diện
Chú ý: Sau khi lưu thay đổi trang, bạn phải xóa bộ nhớ đệm của trình duyệt để nhìn thấy các thay đổi. Google Chrome, Firefox, Internet Explorer và Safari: Giữ phím ⇧ Shift và nhấn nút Reload/Tải lại trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem Trợ giúp:Xóa bộ nhớ đệm.
/*** Link to Personal js file ***///By [[w:vi:NhacNy2412]]personalJsLink = 'Special:MyPage/';var optsVi = $('<div>'), linkVi = $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'FileLink.js'), 'File', 'pt-vifile', 'File js cá nhân', null,'#pt-notifications-alert')) .on('mouseenter', function() { optsVi.css('display', 'block'); }) .on('mouseleave', function() { if (mw.config.get('skin') != 'minerva') { optsVi.css('display', 'none'); } }) .css({paddingRight: '5px', paddingLeft: '5px'}); var cssAppend = {fontSize: '1em', whiteSpace: 'nowrap', margin: '2px', fontFamily: 'Times New Roman'}; fileMeta = [ $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'common.js'), 'common.js', 'pt-common.js', 'Your common.js page')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'common.css'), 'common.css', 'pt-common.css', 'Your common.css page')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'Draft no cat.js'), 'Draft no cat', 'pt-dnc.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'Draft re cat.js'), 'Draft re cat', 'pt-drc.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'MassDelete.js'), 'Mass delete', 'pt-mdl.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'MassEdit.js'), 'Mass edit', 'pt-med.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'MassMove.js'), 'Mass move', 'pt-mmv.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'RefLink.js'), 'DS nguồn', 'pt-rl.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'Restorer.js'), 'Restorer', 'pt-res.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'SubpageMover.js'), 'Subpage Mover', 'pt-sm.js')), $(mw.util.addPortletLink('p-navigation', mw.util.getUrl (personalJsLink + 'Test.js'), 'Test js', 'pt-te.js')), ]; optsVi.css({display: 'none', border: '1px solid #999', position: 'absolute', borderRadius: '2px', background: '#fff', paddingRight: '3px', paddingLeft: '1px', paddingBottom: '3px'}) .appendTo(linkVi); for (i = 0; i < fileMeta.length; i++) { optsVi.append(fileMeta[i].css(cssAppend)); }