วิกิพจนานุกรม:สคริปต์แมว ๆ
สคริปต์แมว ๆ คือเครื่องมือบนเว็บ สร้างด้วยจาวาสคริปต์ ใช้เทคนิคต่าง ๆ ที่สามารถเป็นไปได้ อาทิ เจเควียรี เอแจ็กซ์ สไตล์ชีต และเอพีไอต่าง ๆ ของมีเดียวิกิเพื่อเพิ่มความสามารถในการจัดการบทความวิกิพจนานุกรม สคริปต์แมว ๆ ออกแบบมาเพื่อใช้กับสกินเวกเตอร์ เนื่องจากเป็นสกินปริยายที่ทุกคนใช้และเพื่อให้เกิดประสิทธิภาพมากที่สุด
สคริปต์แมว ๆ (ในส่วนของวิกิพจนานุกรม) เริ่มโครงการเมื่อ 30 มีนาคม พ.ศ. 2558 และเปิดตัวอย่างเป็นทางการเมื่อ 31 มีนาคม พ.ศ. 2558
การทำงาน แก้ไข
🐱 สคริปต์แมว ๆ 🐱 | |
---|---|
ขอให้แมวเหมียวช่วยคุณทำงานบนวิกิพจนานุกรม | |
รุ่นล่าสุด | 0.9.5 |
เผยแพร่ | 2024-05-02 |
รุ่นที่คุณติดตั้ง | ... |
สคริปต์แมว ๆ มีการทำงานที่สามารถใช้งานได้แล้วดังนี้
- เครื่องมือสำหรับจัดรูปแบบข้อความเพิ่มเติม ได้แก่
- เก็บกวาดจุบจิบ ได้แก่
- แทนที่แท็บด้วยช่องว่าง
- เว้นวรรคหน้าและหลังนขลิขิต ยกเว้นที่ตามด้วยเครื่องหมายวรรคตอนอื่น
- จัดชิดหน้าและเว้นวรรคหลังจุลภาค ยกเว้นที่อยู่ในตัวเลข
- ลบช่องว่างที่ขึ้นต้นและตามหลังข้อความ
- ลบไพป์ตัวสุดท้ายที่ไม่ได้ใช้ในแท็กแม่แบบ
- เว้นวรรคหลังสัญลักษณ์หัวข้อ และไพป์ที่ขึ้นต้นบรรทัด
- ลดช่องว่างซ้ำให้เหลือช่องเดียว
- ลดการขึ้นบรรทัดใหม่ (การกด Enter) ให้ไม่เกินสองครั้ง
- แก้รูปแบบหัวเรื่องให้สมดุลและเว้นวรรคแทรก
- ยกเลิกข้อความที่แสดงแทนในลิงก์ถ้าเป็นชื่อเดียวกัน
- ยกเลิกลิงก์ที่กลับมายังบทความตัวเอง
- แทนที่ เ+เ ด้วย แ
- แทนที่ ํ+า ด้วย ำ และเปลี่ยนลำดับวรรณยุกต์ให้ถูกต้อง
- แทนที่ ฤา/ฦา ด้วย ฤๅ/ฦๅ
- ลบสระและวรรณยุกต์ซ้อน
- จัดชิดสระและวรรณยุกต์หากมีช่องว่างข้างหน้า
- เว้นวรรคหน้าและหลังไม้ยมก ยกเว้นที่ตามด้วยเครื่องหมายวรรคตอนอื่น
- แทนที่ คำอ่านภาษาไทย หรือ การออกเสียงภาษาไทย ไปใช้แม่แบบ
{{th-pron}}
- แทนที่หัวเรื่องจากภาษาอังกฤษเป็นภาษาไทย สำหรับชื่อภาษานั้น ดึงข้อมูลมาจากมอดูลภาษาภายใน
- แทนที่เนมสเปซภาษาอังกฤษบางชื่อไปใช้ภาษาไทย
- เก็บกวาดลิงก์ซ้ำ คือลิงก์คำเดียวกันที่มีซ้ำมาก ๆ อยู่ในหน้าเดียว
- เปลี่ยนลิงก์ภายนอกไปยังวิกิพจนานุกรม ให้เป็นลิงก์ภายใน ทั้งภาษาไทยและภาษาอื่น
- เปลี่ยนลิงก์ภายนอกไปยังวิกิพจนานุกรมที่มีพารามิเตอร์เพิ่ม ให้เป็น fullurl ทั้งภาษาไทยและภาษาอื่น
- แทนที่ส่วนของยูอาร์แอลที่เข้ารหัสเป็น % ให้เป็นตัวอักษรที่อ่านได้
- ลบหมายเหตุในรูปแบบ <!-- … --> ออกทั้งหมดในหน้านั้น
- เรียงลำดับหัวเรื่องภาษาในหน้าคำศัพท์ โดยเรียงตาม ข้ามภาษา < ภาษาไทย < ภาษาอื่น ๆ เรียงตาม ก-ฮ
- แท็บเมนูการทำงานใหม่ สำหรับแก้ไขส่วนแรกของบทความซึ่งปกติไม่มี แสดงส่วนต่างจากการแก้ไขล่าสุด แสดงรายชื่อลิงก์แดงในหน้านั้น
- แท็บเมนูการติดป้าย ได้แก่ ป้ายแจ้งลบ สำหรับหน้าทั่วไป (ปัจจุบันมีอันเดียว)
- เครื่องมือสร้างหน้าสำหรับคำใหม่อัตโนมัติ โดยปุ่ม [✱] จะปรากฏหลังจากคำที่เกี่ยวข้องบางภาษา สามารถกดสร้างได้ทันที
- เครื่องมือสร้างหมวดหมู่อัตโนมัติ โดยปุ่ม [✱] จะปรากฏหลังลิงก์แดงของหมวดหมู่ ใช้ได้กับหมวดหมู่บางชนิดที่มีรูปแบบแน่นอน
การติดตั้ง แก้ไข
- สำหรับผู้ใช้สกินเวกเตอร์ใหม่ (สกินปริยาย)
- คัดลอก ผู้ใช้:Octahedron80/vector-2022.css ไปวางที่ พิเศษ:หน้าของฉัน/vector-2022.css (ถ้าคุณมีสไตล์ชีตส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
- คัดลอก ผู้ใช้:Octahedron80/vector-2022.js ไปวางที่ พิเศษ:หน้าของฉัน/vector-2022.js (ถ้าคุณมีจาวาสคริปต์ส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
- รีโหลด (เช่นกด Ctrl+F5 หรือ Ctrl+R)
- สำหรับผู้ใช้สกินเวกเตอร์เก่า
- คัดลอก ผู้ใช้:Octahedron80/vector.css ไปวางที่ พิเศษ:หน้าของฉัน/vector.css (ถ้าคุณมีสไตล์ชีตส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
- คัดลอก ผู้ใช้:Octahedron80/vector.js ไปวางที่ พิเศษ:หน้าของฉัน/vector.js (ถ้าคุณมีจาวาสคริปต์ส่วนบุคคลอยู่แล้ว สามารถนำไปต่อท้ายได้)
- รีโหลด (เช่นกด Ctrl+F5 หรือ Ctrl+R)
การปรับปรุงรุ่น แก้ไข
ตรวจสอบรุ่นล่าสุดจากกล่องข้อมูลทางขวา คลิก 🔃 (ไอคอนลูกศรวงเวียน) หรือรีโหลด เพื่อให้หน่วยความจำชั่วคราวได้รับการอัปเดต และคุณก็จะได้ใช้สคริปต์แมว ๆ รุ่นใหม่อยู่เสมอ
ข้อควรระวัง แก้ไข
- ไม่ควรใช้สคริปต์แมว ๆ เก็บกวาดหน้าแม่แบบ หรือหน้าย่อยที่ทำหน้าที่คล้ายแม่แบบ เนื่องจากอาจส่งผลให้ทำงานผิดพลาด
- เว็บไซต์บางแห่งใช้จุลภาค วงเล็บ หรือไม้ยมกในยูอาร์แอล หากเก็บกวาดแล้วสคริปต์จะจัดรูปแบบการเว้นวรรคในยูอาร์แอลให้เพี้ยนไป ส่งผลให้ลิงก์เสีย
- ควรกดปุ่ม "แสดงการเปลี่ยนแปลง" เพื่อตรวจทานสิ่งที่ได้เก็บกวาดไปก่อนบันทึก
แจ้งปัญหาหรือแนะนำ แก้ไข
หากคุณมีข้อสงสัยหรือข้อแนะนำ กรุณาฝากคำถามไว้ที่หน้า คุยกับผู้ใช้:Octahedron80