วิกิพีเดีย:สคริปต์ผู้ใช้

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา

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

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

คำพูดเกี่ยวกับความปลอดภัย

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

รายการสคริปต์ผู้ใช้

ถ้าคุณเจอหรือเขียนสคริปต์ผู้ใช้โปรดเพิ่มเข้าไปในวิกิพีเดีย: สคริปต์ผู้ใช้

ไม่เห็นสิ่งที่คุณต้องการ? คุณสามารถทำให้คำขอสำหรับสคริปต์ผู้ใช้ใหม่ที่วิกิพีเดีย: สคริปต์ผู้ใช้

การใช้สคริปต์: คำถามที่พบบ่อย

ฉันจะหาสคริปต์ผู้ใช้ได้ที่ไหน

ลองใช้หน้าเหล่านี้:

คุณติดตั้งสคริปต์ผู้ใช้อย่างไร?

การติดตั้งอัตโนมัติ

  1. ทำเครื่องหมายที่ช่องทำเครื่องหมายที่Preferences  → Gadgets  → Editing → ตรวจสอบติดตั้งสคริปต์โดยไม่ต้องแก้ไขไฟล์ JavaScript ด้วยตนเอง ( เอกสารประกอบ )แล้วคลิกบันทึก
  2. เยี่ยมชมวิกิพีเดีย: สคริปต์ผู้ใช้
  3. คลิก "ติดตั้ง" หลังชื่อสคริปต์แต่ละชื่อเพื่อติดตั้งสคริปต์ สคริปต์บางรายการอาจต้องมีขั้นตอนเพิ่มเติม ดังนั้นโปรดไปที่เอกสารประกอบ หากมี

หรือคุณอาจใช้ลิงก์นี้เพื่อดูรายการชั่วคราวโดยเปิดใช้ตัวติดตั้งสคริปต์

การติดตั้งด้วยตนเอง

  1. ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ลงทะเบียนและเข้าสู่ระบบแล้ว เฉพาะผู้ใช้ที่เข้าสู่ระบบเท่านั้นที่สามารถติดตั้งสคริปต์ผู้ใช้ได้
  2. คลิกที่นี่เพื่อแก้ไขไฟล์ common.js ของคุณ
  3. เพิ่มบรรทัดต่อไปนี้: {{subst:Lusc|script_path}} – แทนที่ "script_path" ด้วยชื่อเต็มของหน้า .js ที่เปิดขึ้นเมื่อมีการคลิกลิงก์ "(source)" ของสคริปต์
    • ตัวอย่างเช่น ในการติดตั้งสคริปต์Shareboxให้เพิ่มบรรทัดต่อไปนี้:{{subst:Lusc|User:TheDJ/sharebox.js}}
  4. เพื่อช่วยในการสถิติการใช้งาน ให้เพิ่มลิงก์ย้อนกลับที่ท้ายบรรทัด: // [[script_path]]
    • แบบนี้: {{subst:Lusc|User:TheDJ/sharebox.js}} // [[User:TheDJ/sharebox.js]]
  5. บันทึกหน้าและข้ามแคชของคุณเพื่อให้แน่ใจว่าการเปลี่ยนแปลงจะมีผล

สคริปต์ระยะไกล

  1. ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ลงทะเบียนและเข้าสู่ระบบแล้ว เฉพาะผู้ใช้ที่เข้าสู่ระบบเท่านั้นที่สามารถติดตั้งสคริปต์ได้
  2. แก้ไขไฟล์ common.js ของคุณ หรือคุณอาจจะใช้skin.js ของคุณจะทำงานเฉพาะในปัจจุบันของคุณผิว
  3. เพิ่มบรรทัดต่อไปนี้: mw.loader.load( '//en.wikipedia.org/wiki/script_path?action=raw&ctype=text/javascript' );
    — โดยที่ "script_path" คือชื่อเต็มของหน้า .js ที่เปิดขึ้นเมื่อมีการคลิกลิงก์ "(แหล่งที่มา)" ของสคริปต์
    • ตัวอย่างเช่น ในการติดตั้งสคริปต์NoEditSummaryให้เพิ่มบรรทัดต่อไปนี้:
      mw.loader.load( '//en.wikipedia.org/wiki/User:GhostInTheMachine/NoEditSummary.js?action=raw&ctype=text/javascript' );
  4. บันทึกหน้าและข้ามแคชของคุณเพื่อให้แน่ใจว่าการเปลี่ยนแปลงจะมีผล

คุณจะเพิ่มสคริปต์ใหม่ในรายการสคริปต์ได้อย่างไร

ใช้{{ สคริปต์ผู้ใช้แถวของตาราง }} รวมเส้นทางของโค้ดเพจเป็นอย่างน้อยและคำอธิบายสั้นๆ ตัวอย่างเช่น:

{{แถวตารางสคริปต์ผู้ใช้
|name=สคริปต์ของฉัน
|code=ผู้ใช้:Me/MyJSpage.js
|doc=ผู้ใช้:ฉัน/MyJSdocumentationPage
|desc=สคริปต์นี้มีประโยชน์
}}
  • ชื่อเริ่มต้นเป็นชื่อของโค้ดเพจ โดยไม่มีพาธหรือ ".js"
  • หากมีหน้าเอกสารที่ตรงกับชื่อหน้า .js ของคุณ หน้านั้นจะถูกเชื่อมโยงโดยอัตโนมัติโดยไม่ต้องใช้พารามิเตอร์ doc

การเขียนสคริปต์ผู้ใช้

คำแนะนำสำหรับการเขียนสคริปต์ผู้ใช้ของคุณจะรวมอยู่ในวิกิพีเดีย: สคริปต์ผู้ใช้

แหล่งข้อมูลการเขียนสคริปต์เพิ่มเติมแสดงไว้ด้านล่าง

ตัวอย่าง

ข้อมูลโค้ดต่อไปนี้ยังคงอยู่ภายใต้ตอนตายวิกิสคริปต์ผู้ใช้ สคริปต์สดจำนวนมากยังคงใช้งานอยู่ และอาจให้ข้อมูลเชิงลึกสำหรับนักพัฒนาสคริปต์ปัจจุบัน

Userbox

ต้องการโฆษณาทักษะการพัฒนาสคริปต์ผู้ใช้ของคุณหรือไม่

มาร์กอัป แสดงผลเป็น
{{ผู้พัฒนาสคริปต์ผู้ใช้}}
Wiki-tech-logo.svgผู้ใช้นี้ได้พัฒนา
สคริปต์ผู้ใช้ ;
{{นักพัฒนาสคริปต์ผู้ใช้2}}
Javascript.svgผู้ใช้นี้ได้พัฒนาสคริปต์ผู้ใช้
{{สร้างสคริปต์ผู้ใช้แล้ว}}
Javascript.svgผู้ใช้นี้ได้สร้างสคริปต์ผู้ใช้ ;
{{สร้างสคริปต์ผู้ใช้|99}}
Javascript.svgผู้ใช้รายนี้ได้สร้างสคริปต์ผู้ใช้ 99 สคริปต์ ;

ดูสิ่งนี้ด้วย