วิกิพีเดีย:ผู้ดูแลระบบ/คู่มือ-เครื่องมือ
- ติดตามทั่วไป:
- ลบหน้า
- ตัวกรองการแก้ไข
- แปล/เปลี่ยนอินเตอร์เฟซระบบ
- จัดการบัญชีผู้ใช้
- จิปาถะ
- ไปที่ พิเศษ:รวมประวัติ หรือเข้าถึงที่ พิเศษ:หน้าพิเศษ (เน้นตัวหน้าในหัวเรื่อง "เครื่องมือหน้า")
- ระบุชื่อ "หน้าต้นทาง" (หน้าที่ต้องการย้ายประวัติไป) และ "หน้าปลายทาง" (หน้าที่ต้องการให้ประวัติมารวม)
- จะแสดงรายการประวัติรุ่นที่สามารถผสานประวัติได้และปูมการผสาน (ถ้ามี)
- คลิกรุ่นที่ต้องการผสาน ถ้าต้องการผสานรุ่นทั้งหมดให้คลิกที่รุ่นล่าสุด
- ระบุเหตุผล และคลิก "ผสานรุ่นแก้ไข"
- หน้าปลายทางจะแสดงประวัติรุ่นจากหน้าต้นทาง
- สคริปต์จัดให้
- ดูรายละเอียดที่ วิกิพีเดีย:สคริปต์จัดให้/ความสามารถ#เฉพาะผู้ดูแลระบบ
- สคริปต์ดูชื่อข้อความ (ใช้สำหรับแก้อินเตอร์เฟซ)
- ใส่
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ShowMessageNames.js&action=raw&ctype=text/javascript');
ไว้ที่ Special:MyPage/common.js จะทำให้มีลิงก์ "Message names" ปรากฎที่แถบด้านข้าง เมื่อกดแล้ว ข้อความอินเตอร์เฟซระบบจะเปลี่ยนกลายเป็นรหัสข้อความแทน เช่น "ไม่มีหน้าพิเศษดังกล่าว" => "nosuchspecialpage"
- สคริปต์ทำเครื่องหมายผู้ใช้ที่ถูกบล็อก
- ทำเครื่องหมายที่ "ขีดคร่อมลิงก์ผู้ใช้ที่ถูกบล็อก ทำตัวจางสำหรับการบล็อกไม่มีกำหนด" ในหน้า พิเศษ:การตั้งค่า#mw-prefsection-gadgets เมื่อมีวิกิลิงก์ที่โยงไปยังหน้าของผู้ใช้ที่ถูกบล็อก วิกิลิงก์นั้นจะมีเครื่องหมายขีดคร่อม
- สคริปต์ทำเครื่องหมายการย้อนรวดเดียวว่าเป็นการแก้ไขโดยบอต (botRollback)
- อุปกรณ์เสริมสำหรับย้อนรวดเดียวจำนวนมากโดยไม่ให้เกิดการ flood ในหน้าเปลี่ยนแปลงล่าสุด ติดตั้งได้ในหน้า พิเศษ:การตั้งค่า#mw-prefsection-gadgets เมื่อติดตั้งแล้วจะแสดงลิงก์ [ยบ] ต่อท้ายลิงก์ [ย้อนรวดเดียว]
- สคริปต์ย้อนรวดเดียวจำนวนมาก (massRollback)
- ใส่
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ Keeper/Scripts/massRollback.js&action=raw&ctype=text/javascript');
ไว้ที่ Special:MyPage/common.js เมื่อติดตั้งแล้วให้ไปที่แถบด้านบนของหน้าเรื่องที่ผู้ใช้มีส่วนร่วม (พิเศษ:เรื่องที่เขียน/ชื่อผู้ใช้ที่จะย้อน) คลิก "เพิ่มเติม" → "rollback all" จะย้อนการแก้ไขทั้งหมดของผู้ใช้ที่เลือก
- สคริปต์ลบหน้าจำนวนมาก (massDelete)
- อุปกรณ์เสริมที่เพิ่มหน้าพิเศษ (Special:MassDelete) สำหรับให้ผู้ดูแลระบบลบหน้าคราวละมาก ๆ ติดตั้งได้ในหน้า พิเศษ:การตั้งค่า#mw-prefsection-gadgets
- เพิ่มเครื่องหมายสำหรับคัดลอกลิงก์ถาวรของส่วนในหน้าอย่างรวดเร็ว
- ผู้ดูแลระบบที่เคร่งครัดอาจเลือกที่จะใส่ลิงก์ถาวรไว้ที่ความย่อการแก้ไขขณะปฏิบัติการ เมื่อกดที่ปุ่มกรรไกรจะคัดลอกลิงก์ ซึ่งจะได้ลิงก์รูปแบบ
[[Special:Permalink/<เลขรุ่น>#<ชื่อส่วน>]]
อัตโนมัติ สำหรับวางในช่องความย่อการแก้ไข
- แหล่งข้อมูลสำหรับ regex
- regex มีปัญหากับภาษาไทย (จริง ๆ มันมีปัญหาอย่างนี้อยู่แล้วไม่ว่าจะใช้ engine อะไรก็ตาม) โดยคิดว่าวรรณยุกต์กับสระลอยอยู่ในชุด
\W
แทนที่จะเป็น \w
ทำให้ การใช้ \b
ผิดพลาดเช่นเดียวกัน ดังนั้น โปรดใช้ (?![\p{Thai}])
ก่อนหน้า \b
เสมอ เพื่อจับอักขระให้ถูกต้อง
- ใส่เงื่อนไขที่ทำงานเร็ว ๆ และสามารถจบการทำงานตัวกรองไว้ต้น ๆ เพื่อ optimize ตัวกรองให้เร็วยิ่งขึ้น
("bot" in user_groups) & (added_lines rlike "\[\[(a?b?c?)+\n\]\]")
- จะเห็นได้ว่า คำสั่ง
"bot" in user_groups
ทำงานรวดเร็วมาก ๆ ในขณะที่ added_lines rlike "\[\[(a?b?c?)+\n\]\]"
ทำงานช้ามาก ๆ ในเมื่อประพจน์ทั้งสองเชื่อมกันด้วย "และ" หากตัวหน้าเป็นเท็จ จะไม่ต้องตรวจสอบประพจน์หลัง ดังนั้นการวางแบบนี้จึงทำให้ตัวกรองทำงานรวดเร็ว
(added_lines rlike "\[\[(a?b?c?)+\n\]\]") & ("bot" in user_groups)
- แบบนี้ทำงานช้า
("bot" in user_groups) | (added_lines rlike "\[\[(a?b?c?)+\n\]\]")
- จะเห็นได้ว่า คำสั่ง
"bot" in user_groups
ทำงานรวดเร็วมาก ๆ ในขณะที่ added_lines rlike "\[\[(a?b?c?)+\n\]\]"
ทำงานช้ามาก ๆ ในเมื่อประพจน์ทั้งสองเชื่อมกันด้วย "หรือ" หากตัวหน้าเป็นจริง จะไม่ต้องตรวจสอบประพจน์หลัง ดังนั้นการวางแบบนี้จึงทำให้ตัวกรองทำงานรวดเร็ว
(added_lines rlike "\[\[(a?b?c?)+\n\]\]") | ("bot" in user_groups)
- แบบนี้ทำงานช้า