Bước tới nội dung

Thành viên:Hide on Rosé/Công cụ

Bách khoa toàn thư mở Wikipedia

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).

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.

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.jsmw.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
  • Nếu bạn là người cực ghét giao diện di động của các trang wiki Wikimedia:
    • common.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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]
  • Tạo yêu cầu sửa đổi trang bị khoá
    • common.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.loader.load('/wiki/User:NguoiDungKhongDinhDanh/AfDCloser.js?action=raw&ctype=text/javascript');
  • BCB-nominator.js: Đề cử Bạn có biết tự động.
    • common.jsmw.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.jsmw.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.jsmw.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]
  • 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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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.jsmw.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]
  • 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ó.
  • 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.
    • global.jsmw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');
    • global.jsmw.loader.load('//vi.wikipedia.org/w/index.php?title=User:Plantaest/TwinkleGlobalMobile.js&action=raw&ctype=text/javascript'); (giao diện di động)
  • 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 SRGGSR.
    • global.jsmw.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.jsmw.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.jsmw.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.jsmw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript');