วิกิพจนานุกรม:สคริปต์แมว ๆ

เว็บย่อ:
WT:CATSCRIPT
WT:NyaNya

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

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


การทำงาน

แก้ไข
🐱 สคริปต์แมว ๆ 🐱
 
ขอให้แมวเหมียวช่วยคุณทำงานบนวิกิพจนานุกรม
รุ่นล่าสุด 1.0.1
เผยแพร่ 2024-10-31
รุ่นที่คุณติดตั้ง ...

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

  • เครื่องมือสำหรับจัดรูปแบบข้อความเพิ่มเติม ได้แก่
    •   <u>ขีดเส้นใต้</u>
    •   <s>ขีดฆ่า</s>
    •   <!--หมายเหตุ-->
    • เปลี่ยนไอคอนปุ่มตัวหนา ตัวเอน ตัวยก ตัวห้อย ให้คุ้นเคย
  •   เก็บกวาดจุบจิบ ได้แก่
    • แทนที่แท็บด้วยช่องว่าง
    • เว้นวรรคหน้าและหลังนขลิขิต ยกเว้นที่ตามด้วยเครื่องหมายวรรคตอนอื่น
    • จัดชิดหน้าและเว้นวรรคหลังจุลภาค ยกเว้นที่อยู่ในตัวเลข
    • ลบช่องว่างที่ขึ้นต้นและตามหลังข้อความ
    • ลบไพป์ตัวสุดท้ายที่ไม่ได้ใช้ในแท็กแม่แบบ
    • เว้นวรรคหลังสัญลักษณ์หัวข้อ
    • ลดช่องว่างซ้ำให้เหลือช่องเดียว
    • ลดการขึ้นบรรทัดใหม่ (การกด Enter) ให้ไม่เกินสองครั้ง
    • แก้รูปแบบหัวเรื่องให้สมดุลและเว้นวรรคแทรก
    • ยกเลิกข้อความที่แสดงแทนในลิงก์ถ้าเป็นชื่อเดียวกัน
    • ยกเลิกลิงก์ที่กลับมายังบทความตัวเอง
    • แทนที่ เ+เ ด้วย แ
    • แทนที่ ํ+า ด้วย ำ และเปลี่ยนลำดับวรรณยุกต์ให้ถูกต้อง
    • แทนที่ ฤา/ฦา ด้วย ฤๅ/ฦๅ
    • ลบสระและวรรณยุกต์ซ้อน
    • จัดชิดสระและวรรณยุกต์หากมีช่องว่างข้างหน้า
    • เว้นวรรคหน้าและหลังไม้ยมก ยกเว้นที่ตามด้วยเครื่องหมายวรรคตอนอื่น
    • แทนที่ คำอ่านภาษาไทย หรือ การออกเสียงภาษาไทย ไปใช้แม่แบบ {{th-pron}}
    • แทนที่หัวเรื่องจากภาษาอังกฤษเป็นภาษาไทย สำหรับชื่อภาษานั้น ดึงข้อมูลมาจากมอดูลภาษาภายใน
    • แทนที่เนมสเปซภาษาอังกฤษบางชื่อไปใช้ภาษาไทย
    • เก็บกวาดลิงก์ซ้ำ คือลิงก์คำเดียวกันที่มีซ้ำมาก ๆ อยู่ในหน้าเดียว
    • เปลี่ยนลิงก์ภายนอกไปยังวิกิพจนานุกรม ให้เป็นลิงก์ภายใน ทั้งภาษาไทยและภาษาอื่น
    • เปลี่ยนลิงก์ภายนอกไปยังวิกิพจนานุกรมที่มีพารามิเตอร์เพิ่ม ให้เป็น 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

ดูเพิ่ม

แก้ไข