วิกิพีเดีย:สคริปต์แมว ๆ


สคริปต์แมว ๆ กำลังมองหาหนูที่ซ่อนเร้นในซอกหลืบของวิกิพีเดีย

สคริปต์แมว ๆ คือเครื่องมือบนเว็บ สร้างด้วยจาวาสคริปต์ ใช้เทคนิคต่าง ๆ ที่สามารถเป็นไปได้ อาทิ เจเควียรี เอแจ็กซ์ สไตล์ชีต และเอพีไอต่าง ๆ ของมีเดียวิกิเพื่อเพิ่มความสามารถในการจัดการบทความวิกิพีเดีย สคริปต์แมว ๆ ออกแบบมาเพื่อใช้กับสกินเวกเตอร์ เนื่องจากเป็นสกินปริยายที่ทุกคนใช้และเพื่อให้เกิดประสิทธิภาพมากที่สุด

สคริปต์แมว ๆ (ในส่วนของวิกิพีเดีย) เริ่มโครงการเมื่อ 22 พฤศจิกายน พ.ศ. 2554 และเปิดตัวอย่างเป็นทางการเมื่อ 30 พฤศจิกายน พ.ศ. 2554

การทำงาน แก้

🐱 สคริปต์แมว ๆ 🐱
 
ขอให้แมวเหมียวช่วยคุณทำงานบนวิกิพีเดีย
รุ่นล่าสุด1.3.5a
เผยแพร่2023-03-28
รุ่นที่คุณติดตั้ง...

สคริปต์แมว ๆ มีการทำงานที่สามารถใช้งานได้แล้วดังนี้

  • เครื่องมือสำหรับจัดรูปแบบข้อความเพิ่มเติม ได้แก่
    •   <u>ขีดเส้นใต้</u>
    •   <s>ขีดฆ่า</s>
    •   <!--หมายเหตุ-->
    • เปลี่ยนไอคอนปุ่มตัวหนา ตัวเอน ตัวยก ตัวห้อย ให้คุ้นเคย
  •   เก็บกวาดจุบจิบ ได้แก่
    • แทนที่แท็บด้วยช่องว่าง
    • เว้นวรรคหน้าและหลังนขลิขิต ยกเว้นที่ตามด้วยเครื่องหมายวรรคตอนอื่น
    • จัดชิดหน้าและเว้นวรรคหลังจุลภาค ยกเว้นที่อยู่ในตัวเลข
    • ลบช่องว่างที่ขึ้นต้นและตามหลังข้อความ
    • ลบไพป์ตัวสุดท้ายที่ไม่ได้ใช้ในแท็กแม่แบบ
    • เว้นวรรคหลังสัญลักษณ์หัวข้อ และไพป์ที่ขึ้นต้นบรรทัด
    • ลดช่องว่างซ้ำให้เหลือช่องเดียว
    • ลดการขึ้นบรรทัดใหม่ (การกด Enter) ให้ไม่เกินสองครั้ง
    • แก้รูปแบบหัวเรื่องให้สมดุลและเว้นวรรคแทรก
    • ยกเลิกข้อความที่แสดงแทนในลิงก์ถ้าเป็นชื่อเดียวกัน
    • ยกเลิกลิงก์ที่กลับมายังบทความตัวเอง
    • แทนที่ เ+เ ด้วย แ
    • แทนที่ ํ+า ด้วย ำ และเปลี่ยนลำดับวรรณยุกต์ให้ถูกต้อง
    • แทนที่ ฤา/ฦา ด้วย ฤๅ/ฦๅ
    • ลบสระและวรรณยุกต์ซ้อน
    • จัดชิดสระและวรรณยุกต์หากมีช่องว่างข้างหน้า
    • เว้นวรรคหน้าและหลังไม้ยมก ยกเว้นที่ตามด้วยเครื่องหมายวรรคตอนอื่น
    • เปลี่ยนแม่แบบคอมมอนส์ที่ใส่พารามิเตอร์เป็นหมวดหมู่ ให้เป็น คอมมอนส์-หมวดหมู่
    • แทนที่เนมสเปซภาษาอังกฤษบางชื่อไปใช้ภาษาไทย
    • เปลี่ยนลิงก์ภายนอกไปยังวิกิพีเดีย ให้เป็นลิงก์ภายใน ทั้งภาษาไทยและภาษาอื่น
    • เปลี่ยนลิงก์ภายนอกไปยังวิกิพีเดียที่มีพารามิเตอร์เพิ่ม ให้เป็น fullurl ทั้งภาษาไทยและภาษาอื่น
    • แทนที่ส่วนของยูอาร์แอลที่เข้ารหัสเป็น % ให้เป็นตัวอักษรที่อ่านได้
  •   เปลี่ยนเลขไทยไปใช้เลขอารบิกทั้งหน้า
  •   ลบหมายเหตุในรูปแบบ <!-- … --> ออกทั้งหมดในหน้านั้น
  •   แท็บเมนูการทำงานใหม่ สำหรับแก้ไขส่วนแรกของบทความซึ่งปกติไม่มี แสดงส่วนต่างจากการแก้ไขล่าสุด แสดงรายชื่อลิงก์แดงในหน้านั้น
  •   แท็บเมนูการติดป้าย ได้แก่
    • ป้ายแจ้งลบ ละเมิดลิขสิทธิ์ ต้องการอ้างอิง สำหรับหน้าทั่วไป
    • ป้ายไม่ได้ระบุสัญญาอนุญาต ไม่มีแหล่งที่มา สำหรับหน้าไฟล์
    • ป้ายโครงการวิกิหรือสถานีย่อย สำหรับหน้าบทความหรือหน้าพูดคุย สามารถติดป้ายพร้อมกันหลายโครงการ และจัดระดับบทความไปด้วยในเวลาเดียวกัน

การติดตั้ง แก้

สำหรับผู้ใช้สกินเวกเตอร์ใหม่ (สกินปริยาย)
  1. คัดลอก ผู้ใช้:Octahedron80/vector-2022.css ไปวางที่ พิเศษ:หน้าของฉัน/vector-2022.css (ถ้าคุณมีสไตล์ชีตส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
  2. คัดลอก ผู้ใช้:Octahedron80/vector-2022.js ไปวางที่ พิเศษ:หน้าของฉัน/vector-2022.js (ถ้าคุณมีจาวาสคริปต์ส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
  3. รีโหลด (เช่นกด Ctrl+F5 หรือ Ctrl+R)
สำหรับผู้ใช้สกินเวกเตอร์เก่า
  1. คัดลอก ผู้ใช้:Octahedron80/vector.css ไปวางที่ พิเศษ:หน้าของฉัน/vector.css (ถ้าคุณมีสไตล์ชีตส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
  2. คัดลอก ผู้ใช้:Octahedron80/vector.js ไปวางที่ พิเศษ:หน้าของฉัน/vector.js (ถ้าคุณมีจาวาสคริปต์ส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
  3. รีโหลด (เช่นกด Ctrl+F5 หรือ Ctrl+R)

การปรับปรุงรุ่น แก้

ตรวจสอบรุ่นล่าสุดจากกล่องข้อมูลทางขวา คลิก 🔃 (ไอคอนลูกศรวงเวียน) หรือรีโหลด เพื่อให้หน่วยความจำชั่วคราวได้รับการอัปเดต และคุณก็จะได้ใช้สคริปต์แมว ๆ รุ่นใหม่อยู่เสมอ

ข้อควรระวัง แก้

 
  • ไม่ควรใช้สคริปต์แมว ๆ เก็บกวาดหน้าแม่แบบ หรือหน้าย่อยที่ทำหน้าที่คล้ายแม่แบบ เนื่องจากอาจส่งผลให้ทำงานผิดพลาด
  • บางบทความอาจจำเป็นต้องใช้เลขไทยเฉพาะบางจุด และบางหน้าอาจจำเป็นต้องใช้คอมเมนต์อยู่
  • เว็บไซต์บางแห่งใช้จุลภาค วงเล็บ หรือไม้ยมกในยูอาร์แอล หากเก็บกวาดแล้วสคริปต์จะจัดรูปแบบการเว้นวรรคในยูอาร์แอลให้เพี้ยนไป ส่งผลให้ลิงก์เสีย
  • ควรกดปุ่ม "แสดงการเปลี่ยนแปลง" เพื่อตรวจทานสิ่งที่ได้เก็บกวาดไปก่อนบันทึก

แจ้งปัญหาหรือแนะนำ แก้

หากคุณมีข้อสงสัยหรือข้อแนะนำ กรุณาฝากคำถามไว้ที่หน้า คุยกับผู้ใช้:Octahedron80

ดูเพิ่ม แก้