Thành viên:Veritas Sapientiae/Công cụ
| Đây là bài luận chia sẻ lời khuyên, quan điểm của các thành viên. Đây không phải là bài bách khoa, cũng không phải quy định hay hướng dẫn chính thức (do chưa được cộng đồng thông qua). Nội dung bài luận có thể phản ánh quan điểm chung của nhiều người, nhưng cũng có thể chỉ là ý kiến của một nhóm nhỏ. |
| Cảnh báo: Bạn chịu hoàn toàn trách nhiệm với các tác vụ bạn thực hiện khi sử dụng công cụ dưới đây. Bạn phải hiểu rõ các quy định của Wikipedia và tuân thủ theo đúng các quy định đó khi sử dụng công cụ này, nếu không bạn sẽ bị cấm sửa đổi. |
| Nếu tốc độ mạng của bạn không ổn định, xin đừng sử dụng quá nhiều script JavaScript. |
Dưới đây là danh sách các script/công cụ nên dùng khi bảo trì, dọn dẹp Wikipedia. Chỉ nên sử dụng các script cần thiết đối với công việc của bạn trên Wikipedia.
- Công cụ ngoài (ví dụ IABot, Feverfew).
- Truy cập các trang web tương ứng để sử dụng các công cụ này.
- Công cụ trên wiki (dạng script và gadget).
- Với Gadget (tiện ích), Đi tới Đặc biệt:Tùy chọn → Tiện ích và kích hoạt tiện ích bạn cần dùng.
- Với script, thêm các dòng
mw.loader.load('...')như dưới đây vào Special:MyPage/common.js hoặc Special:MyPage/skin.js (nhấn vào sẽ được chuyển đến trang của bạn).
Nếu bạn không có tốc độ mạng ổn định nhưng bạn vẫn muốn sử dụng rất nhiều script, hoặc đơn giản chỉ là muốn trang tải nhanh hơn khi bạn cài script, thêm đoạn code dưới đây vào đầu trang Special:MyPage/common.js (bắt buộc phải là đầu trang common.js) của bạn:
Tăng tốc độ tải trang khi cài nhiều script JavaScript |
|---|
// Enable caching for resource loads, see [[:en:User:SD0001/Making_user_scripts_load_faster]], @revision 6if(!/\bnocache=\b/.test(location.href)){let e=(e,t,n)=>(e=e.replace(/special:mypage/i,"User:"+mw.config.get("wgUserName")),$.get("https://"+t+"/w/api.php?titles="+e+"&origin=*&format=json&formatversion=2&uselang=content&maxage=86400&smaxage=86400&action=query&prop=revisions|info&rvprop=content&rvlimit=1").then((r=>{let o=r.query.pages[0];if(o.missing)return;let a=o.revisions[0].content;if(n&&"text/javascript"!==n||"javascript"!==o.contentmodel){if("text/css"!==n||"css"!==o.contentmodel)return $.Deferred().reject('Refused to load "'+e+'"@'+t+": content type mismatch");mw.loader.addStyleTag(a)}else{let e=document.createElement("script");e.innerHTML=a,document.head.appendChild(e)}}))),t=e=>{let t=/^(?:(?:https:)?\/\/(.*))?\/w\/index.php/.exec(e),n=/\btitle=([^=?&]*)/.exec(e);return t&&n&&/\baction=raw\b/.test(e)&&/\bctype=/.test(e)?[n[1],t[1]||mw.config.get("wgServerName")]:null};window.importScript=t=>{e(encodeURIComponent(t),mw.config.get("wgServerName"),"text/javascript")},window.importStyleSheet=t=>{e(encodeURIComponent(t),mw.config.get("wgServerName"),"text/css")};let n=mw.loader.load;mw.loader.load=function(r,o){let a=t(r);a?e(a[0],a[1],o):n.apply(mw.loader,[...arguments])};let r=mw.loader.getScript;mw.loader.getScript=function(n){let o=t(n);return o?e(o[0],o[1],"text/javascript"):r.apply(mw.loader,[...arguments])}} |
Điều này sẽ giúp các script bạn dùng được cache trong bộ nhớ trình duyệt, làm tăng tốc độ tải trang và hiệu suất. Xem thêm: Thành viên:Hide on Rosé/Làm cho user script tải nhanh hơn.
Trang Thành viên:Hide on Rosé/Memo/styles.css không có nội dung.Trang Thành viên:Hide on Rosé/Memo/icons.css không có nội dung.
- MoreMenu: Mở rộng và cung cấp các Menu hữu ích khi bạn truy cập một trang nội dung.
common.js → mw.loader.load('https://meta.wikimedia.org/w/index.php?title=MediaWiki:MoreMenu.import.js&action=raw&ctype=text/javascript');- Hoặc bạn có thể kích hoạt trong
Tùy chọn → Tiện ích: → MoreMenu
- Bạn là người thích chế độ tối?
Tùy chọn → Tiện ích: → Dark Mode và Dark Mode Switcher: Nút bật/tắt chế độ tối
- Nếu bạn là người cực ghét giao diện di động của các trang wiki Wikimedia:
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Þjarkur/NeverUseMobileVersion.js&action=raw&ctype=text/javascript')
- Cài đặt script nhanh. Không hỗ trợ trang m:global.js.
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-script-installer.js&action=raw&ctype=text/javascript');
- Yêu cầu xác nhận khi đăng xuất.
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Guywan/Scripts/ConfirmLogout.js&action=raw&ctype=text/javascript');
- Thông báo tự động cập nhật, không cần làm mới trang.
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/UpdateNotifications.js&action=raw&ctype=text/javascript');
- Hiển thị thông báo trên màn hình ngay khi nhận được (Lưu ý: Cực phiền toái đối với người thường xuyên mở nhiều tab wiki).
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Evad37/livenotifications.js&action=raw&ctype=text/javascript');
- Tải trang tại chỗ
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/AjaxLoader.js&action=raw&ctype=text/javascript');
- Xem diff (khác biệt sửa đổi) nhanh, không cần tải lại trang.
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/QuickDiff.js&action=raw&ctype=text/javascript');
- InternetArchiveBot: Lưu trữ các liên kết bị hỏng.
Truy cập: https://iabot.wmcloud.org/index.php
- Feverfew là phần mềm kiểm tra liên kết được triển khai trên Toolforge, phát triển bởi Plantaest.
Truy cập: https://feverfew.toolforge.org/
- Tạo yêu cầu sửa đổi trang bị khoá
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành viên:NgocAnMaster/EditRequestTool.js&action=raw&ctype=text/javascript');
- Hiển thị nhanh một số thống kê về lịch sử một trang, bao gồm lượng truy cập, bên dưới tiêu đề trang đó.
common.js → mw.loader.load('//mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');
- Hiển thị ID khoản mục tương ứng với trang trên Wikidata, ngay bên dưới tiêu đề trang.
common.js → mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript");
- Hiển thị ID sửa đổi trong lịch sử trang.
common.js → mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/ShowRevisionID.js&action=raw&ctype=text/javascript');
- Hiển thị thêm nhật trình cấm dải/nhật trình cấm/khóa tài khoản toàn cục.
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/more-block-info.js&action=raw&ctype=text/javascript');
- Convenient Discussion. Cần tắt tính năng Nhắn tin có sẵn của MediaWiki để sử dụng.
common.js → mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript');
- Đánh dấu một đề mục thảo luận là đã giải quyết xong, thường dùng trên các trang thảo luận sử dụng SpBot hoặc bot sử dụng {{Section resolved}}
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/EasyResolve.js&action=raw&ctype=text/javascript');
- AfDCloser.js: Đóng các biểu quyết xóa bài.
common.js → mw.loader.load('/wiki/User:NguoiDungKhongDinhDanh/AfDCloser.js?action=raw&ctype=text/javascript');
- BCB-nominator.js: Đề cử Bạn có biết tự động.
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành viên:Hide on Rosé/BCB-nominator.js&action=raw&ctype=text/javascript');
- QAN-helper.js: Đề cử BVT, BVCL, DSCL tự động.
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành viên:Hide on Rosé/QAN-helper.js&action=raw&ctype=text/javascript');
- QAN-closer.js: Đóng biểu quyết BVT, BVCL, DSCL tự động.
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành viên:Hide on Rosé/QAN-closer.js&action=raw&ctype=text/javascript');
- WP:HOTCAT giúp bạn thêm và xóa thể loại khỏi một trang.
- Cat-a-lot: Di chuyển, xử lý số lượng lớn với thể loại. Yêu cầu tài khoản bot hoặc cờ bot giả nếu bạn muốn sửa đổi hàng loạt.
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/Cat-a-lot.js&action=raw&ctype=text/javascript');
- Xóa thể loại khỏi trang nháp
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/Draft_no_cat.js&action=raw&ctype=text/javascript');
- Thêm lại thể loại vào nháp
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/Draft_re_cat.js&action=raw&ctype=text/javascript');
Trang Thành viên:Hide on Rosé/Memo/styles.css không có nội dung.Trang Thành viên:Hide on Rosé/Memo/icons.css không có nội dung.
- Sắp xếp Đặc biệt:Đóng góp theo trang.
common.js → mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/ContribsByPage.js&action=raw&ctype=text/javascript');
- Tăng giới hạn Đặc biệt:Đóng góp lên 1000 sửa đổi.
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/ExpandHistory.js&action=raw&ctype=text/javascript');
- Tự động sắp xếp các wiki trong Đặc biệt:Đăng nhập trung ương của một thành viên theo số sửa đổi giảm dần.
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Nardog/SortCentralAuthByEditCount.js&action=raw&ctype=text/javascript');
- Tôi đã dùng qua khá nhiều script gạch, nhưng m:User:Dragoniez/Mark BLocked Global.js là script nên dùng nhất. Công dụng: Gạch tên thành viên/IP đã bị cấm/cấm dải/khóa toàn cục.
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Mark BLocked Global.js&action=raw&ctype=text/javascript');
- Twinkle, công cụ bảo trì dành cho người có quyền tự đánh dấu tuần tra trở lên.
Tùy chọn → Tiện ích: → Twinkle: Bộ công cụ thực hiện tự động các tác vụ thông thường như báo cáo phá hoại, đề nghị xóa, chào mừng thành viên mới (trang tùy chọn)
minerva.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=User:Plantaest/TwinkleMobile.js&action=raw&ctype=text/javascript');(để kích hoạt TwinkleMobile dành cho giao diện di động).
- Tự động giảm kích thước hình không tự do xuống dưới độ phân giải được khuyến cáo (200.000px)
common.js → mw.loader.load('//en.wikipedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/script-imageres.js&action=raw&ctype=text/javascript');
- Xem trước nội dung bị xóa để phục hồi. Chỉ dành cho BQV và ĐPV
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành viên:NguoiDungKhongDinhDanh/UndeletePreview.js&action=raw&ctype=text/javascript');
- Di chuyển tất cả trang con khi di chuyển trang mẹ
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/SubpageMover.js&action=raw&ctype=text/javascript');
- Thêm thẻ Blank vào đầu trang, giúp xoá nhanh toàn bộ nội dung (Tẩy trống trang).
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/BlankedThePage.js&action=raw&ctype=text/javascript');
Trang Thành viên:Hide on Rosé/Memo/styles.css không có nội dung.Trang Thành viên:Hide on Rosé/Memo/icons.css không có nội dung.
- JWB: Bộ công cụ sửa đổi tự động, tương tự như WP:AWB.
common.js → mw.loader.load('//meta.wikimedia.org/wiki/User:NguoiDungKhongDinhDanh/JWB.js/load.js?action=raw&ctype=text/javascript');
- Xoá/Ẩn hàng loạt phiên bản cũ của tập tin, dùng khi xử lý hình SDHL đã giảm độ phân giải. Chỉ dành cho BQV và điều phối viên và chỉ nên dùng 1 trong 2, khuyến khích dùng "ẩn phiên bản cũ.
common.js → mw.loader.load('//hr.wikipedia.org/w/index.php?title=Suradnik:Ivi104/Skripte/RevdelOldFileVersions.js&action=raw&ctype=text/javascript'); // Uses Special:Massfilerevdel (hide old revisions)(Dùng để ẩn)
common.js → mw.loader.load('//hr.wikipedia.org/w/index.php?title=Suradnik:Ivi104/Skripte/DelOldFileVersions.js&action=raw&ctype=text/javascript'); // Uses Special:Massfiledelete (delete old revisions)(Dùng để xóa)
- Xóa hàng loạt trang theo danh sách.
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành viên:NguoiDungKhongDinhDanh/MediaWiki:Gadget-massdelete.js&action=raw&ctype=text/javascript');
- Khôi phục hàng loạt trang theo danh sách.
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NguoiDungKhongDinhDanh/massrestore.js&action=raw&ctype=text/javascript');
- Tổng hợp tất cả các chương trình (bán) tự động bởi NDKDD
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/AMassMess.js&action=raw&ctype=text/javascript');
- RTRC: Giám sát thay đổi gần đây một cách liên tục.
Tùy chọn → Tiện ích: → RTRC: tuần tra Thay đổi gần đây theo thời gian thực
- SWViewer: Giúp tuần tra và lùi sửa liên wiki.
Truy cập: https://swviewer.toolforge.org/
- Citron: Đưa ra thống kê và đánh giá các liên kết, từ đó giúp BQV nhận định liên kết spam và chặn nó.
Tùy chọn → Tiện ích: → Citron/Spam: Hỗ trợ đánh giá những liên kết được báo cáo
- Twinkle toàn cục, có thể không tương thích hoàn toàn với Twinkle thường. Thường dùng để tuần tra liên wiki.
Trang Thành viên:Hide on Rosé/Memo/styles.css không có nội dung.Trang Thành viên:Hide on Rosé/Memo/icons.css không có nội dung.
- MobileUndo: Kích hoạt nút lùi sửa đơn trên giao diện di động.
common.js → mw.loader.load('//vi.wikipedia.org/w/index.php?title=User:NgocAnMaster/undo.js&action=raw&ctype=text/javascript');
- Thêm nút lùi sửa hàng loạt nếu người dùng chưa có quyền này. Chú ý: Chỉ hoạt động nếu người dùng chưa có quyền
rollbackvà đã được tự đánh dấu tuần tra.
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/Rollback2.js&action=raw&ctype=text/javascript');
- m:User:Dragoniez/Selective_Rollback.js: Chọn các sửa đổi trong danh sách đóng góp của một thành viên hoặc chọn tất cả để lùi hàng loạt.
common.js → mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript');