Thành viên:Hide on Rosé/Công cụ
Giao diện
![]() | Trang này là bài luận chia sẻ lời khuyên, quan điểm của một hay nhiều thành viên Wikipedia. Đâ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.
Phân loại
[sửa | sửa mã nguồn]- 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).
Lưu ý
[sửa | sửa mã nguồ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 6
if(!/\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.
Chung
[sửa | sửa mã nguồn]Những công cụ này có thể hữu ích trong việc giúp bạn thao tác trên Wikipedia và các dự án Wikimedia.
- 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');
Viết bài, sửa đổi
[sửa | sửa mã nguồn]- 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');
Thông tin trang
[sửa | sửa mã nguồn]- 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');
Thảo luận
[sửa | sửa mã nguồn]- 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');
Quản lý thể loại
[sửa | sửa mã nguồn]- 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');
- Thực hiện null edit lên toàn bộ trang trong một thể loại. Thường dùng để cập nhật lại thể loại của một trang, khi WP:BYPASS không có tác dụng.
common.js →
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/ZeroEditAllPagesInThisCategory.js&action=raw&ctype=text/javascript');
Thông tin thành viên
[sửa | sửa mã nguồn]Những công cụ này cũng có thể giúp cho việc tuần tra sửa đổi.
- Hiện số sửa đổi của thành viên dưới tên trang thành viên.
common.js →
mw.loader.load("//www.wikidata.org/w/index.php?title=MediaWiki:Gadget-quickeditcounter.js&action=raw&ctype=text/javascript");
- 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');
Bảo trì
[sửa | sửa mã nguồn]- 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');
Dọn dẹp
[sửa | sửa mã nguồn]- 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');
Tự động hóa
[sửa | sửa mã nguồn]CẢNH BÁO: Việc lạm dụng các công cụ tự động hóa để thực hiện hàng loạt tác vụ mà không có cờ bot hoặc bot giả có thể khiến bạn bị cấm sửa đổi.
- 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');
Tuần tra
[sửa | sửa mã nguồn]- 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.
- XReport của TenWhile6, dùng để gắn biển xóa trang và báo cáo thành viên lên trang TNCBQV của wiki đó. Hỗ trợ cả báo cáo lên SRG và GSR.
global.js →
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:TenWhile6/XReport.js&action=raw&ctype=text/javascript');
Lùi sửa
[sửa | sửa mã nguồn]CẢNH BÁO: Sử dụng các công cụ thuộc danh mục này sai mục đích hoặc vi phạm quy tắc 3RR có thể khiến bạn bị cấm sửa đổi.
- 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
rollback
và đã đượ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');