วิธีใช้:เนมสเปซ MediaWiki

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา
โครงสร้างข้อมูลวิกิพีเดีย
เนมสเปซหัวเรื่อง เนมสเปซพูดคุย
0 (หลัก/บทความ) การพูดคุย 1
2 ผู้ใช้ ผู้ใช้พูดคุย 3
4 วิกิพีเดีย วิกิพีเดีย พูดคุย 5
6 ไฟล์ ไฟล์พูดคุย 7
8 มีเดียวิกิ มีเดียวิกิคุย 9
10 แม่แบบ พูดคุยแม่แบบ 11
12 ช่วย ช่วยพูดคุย 13
14 หมวดหมู่ หมวดหมู่พูดคุย 15
100 พอร์ทัล พอร์ทัลพูดคุย 101
118 ร่าง ร่างเสวนา 119
710 ข้อความหมดเวลา TimedText talk 711
828 โมดูล โมดูลพูดคุย 829
เลิกใช้
2300 แกดเจ็ต แก็ดเจ็ตทอล์ค 2301
2302 คำจำกัดความของแกดเจ็ต พูดคุยคำจำกัดความของแกดเจ็ต 2303
-1 พิเศษ
-2 สื่อ

namespace มีเดียวิกิเป็นnamespaceที่มีข้อความที่จะแสดงในบางสถานที่ในอินเตอร์เฟซ เฉพาะผู้ดูแลระบบ , ผู้ดูแลระบบอินเตอร์เฟซและบรรณาธิการอินเตอร์เฟซที่สามารถแก้ไขหน้าเว็บใน namespace นี้ นอกจากนี้หน้าใน namespace นี้ลงท้ายด้วย.cssหรือ.jsถูก จำกัด นอกจากนี้เพื่อให้ผู้ดูแลระบบอินเตอร์เฟซและบรรณาธิการอินเตอร์เฟซ อย่างไรก็ตาม บรรณาธิการทุกคนสามารถเสนอการเปลี่ยนแปลงในหน้าพูดคุยที่เหมาะสมได้

ภาพรวม

มีเดียวิกิ namespace ช่วยให้ผู้บริหารและบรรณาธิการอินเตอร์เฟซที่จะปรับแต่งหรือแปลเว็บอินเตอร์เฟสมีเดียวิกิ

เนื่องจากการเปลี่ยนแปลงในหน้าเหล่านี้มีผลทั่วโลก จึงได้รับการปกป้องจากการแก้ไข และมีเพียงผู้ดูแลระบบและผู้แก้ไขส่วนต่อประสานเท่านั้นที่สามารถแก้ไขได้[1] ผู้ที่ไม่ใช่ผู้ดูแลระบบที่ต้องการขอเปลี่ยนแปลงเล็กน้อยสามารถทำได้โดยใช้เทมเพลตในหน้าพูดคุยของหน้ามีเดียวิกิ ควรมีการอภิปรายถึงการเปลี่ยนแปลงที่สำคัญเพิ่มเติมในส่วนที่เหมาะสมของWikipedia:Village pump ; ควรทำคำขอแก้ไขหากมีฉันทามติสำหรับการเปลี่ยนแปลง {{editprotected}}

การเปลี่ยนแปลงที่เป็นประโยชน์กับเว็บไซต์ Wiki อื่นๆ และไม่เฉพาะเจาะจงสำหรับ Wikipedia สามารถส่งไปที่translatewiki.net (หรือที่เรียกว่า TWN เดิมชื่อ BetaWiki) ดูtranslatewiki: Translate: มีเดียวิกิเนื่องจากภาษาอังกฤษเป็นภาษาต้นฉบับของข้อความที่เปลี่ยนแปลงให้กับพวกเขาไม่สามารถแก้ไขได้โดยตรงใน translatewiki.net และต้องได้รับการกล่าวถึงในหน้าให้ความช่วยเหลือมี

หน้ามีเดียวิกิไม่สามารถและไม่ควรมีเอกสารประกอบในหน้านั้นด้วยเหตุผลหลายประการ: เหนือสิ่งอื่นใด แท็ก <noinclude> จะไม่ทำงานในเนมสเปซนี้ และปริมาณข้อมูลในพื้นที่มีเดียวิกิจะต้องต่ำด้วยเหตุผลด้านประสิทธิภาพ คุณสามารถใส่คำอธิบายของข้อความไว้ที่ด้านบนสุดของหน้าพูดคุยได้ มีเทมเพลต {{ คำอธิบายอินเทอร์เฟซ }} สำหรับสิ่งนี้ หน้าโดยใช้แม่แบบนี้สามารถพบได้ในหมวดหมู่: ข้อความมีเดียวิกิอินเตอร์เฟซที่มีคำอธิบาย

บางข้อความมีเอกสารเก่าที่มีอยู่โดยการตั้งค่า 'ภาษา' qqqเพื่อ ยกตัวอย่างเช่นมีเดียวิกิ: เข้าสู่ระบบมีเก่าและค่อนข้างไม่ถูกต้องเอกสารที่มีเดียวิกิ: เข้าสู่ระบบ / QQQ อย่าอัปเดตข้อความ /qqq ให้อัปเดตที่ด้านบนของหน้าพูดคุยแทน

ชื่อข้อความสำหรับองค์ประกอบอินเตอร์เฟซโดยเฉพาะอย่างยิ่งสามารถพบได้โดยใช้ "เพิ่มลิงก์กล่องเครื่องมือในการโหลดหน้าเว็บปัจจุบันที่มีชื่อข้อความของระบบสัมผัส" Gadget ขั้นสูงในSpecial: Preferences เมื่อเปิดใช้งานรายการ "ชื่อข้อความ" จะปรากฏในกล่องเครื่องมือ เมื่อคลิกที่ชื่อของรายการทั้งหมดจะปรากฏขึ้น

ภาพรวมของข้อความ

เทมเพลต {{ ข้อความมีเดียวิกิ }} (แสดงด้านล่าง) แสดงรายการข้อความสำคัญที่เลือกไว้ ไม่รวมเป็น

แม่แบบ {{ คำอธิบายอินเตอร์เฟซ }} ใช้บนMediaWiki talk:หน้าเว็บ (โดยทั่วไปผู้ที่มีการอภิปรายบางคน) เพิ่มหน้ามันอยู่บนเข้าไปในหมวดหมู่: ข้อความมีเดียวิกิอินเตอร์เฟซที่มีคำอธิบาย

รายการที่สมบูรณ์ของข้อความที่มีอยู่ในพิเศษ: Allmessagesข้อความของ MediaWiki ที่ให้บริการตามค่าเริ่มต้นของซอฟต์แวร์จะเรียกว่า "ไม่แก้ไข" และปรากฏเป็นลิงก์สีแดงในรายการข้อความทั้งหมด และไม่ปรากฏในการค้นหาตามคำนำหน้าเนื่องจากไม่มีอยู่ในทางเทคนิคเป็นหน้า เนื่องจากพิเศษ:Allmessagesแสดงข้อความระบบทั้งหมด (หน้ามีขนาดเกิน 1 MB) ผู้ใช้บางคนอาจต้องการดูข้อความเหล่านี้ตามตัวอักษร: @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

สำหรับรายชื่อของทุกหน้ามีเดียวิกิดูพิเศษ: Prefixindex / มีเดียวิกิ:หรือค้นหา namespace

รายละเอียดทางเทคนิค

มีเดียวิกิ namespace เป็นกลไกที่ช่วยให้ผู้ดูแลระบบเพื่อปรับแต่งหรือแปลเว็บอินเตอร์เฟสมีเดียวิกิ มันถูกเปิดใช้งานโดยค่าเริ่มต้นในเวอร์ชันมีเดียวิกิล่าสุดmw:Manual:$wgUseDatabaseMessages = true เปิดใช้งาน เนื้อหาของหน้าเนมสเปซมีเดียวิกิจะแทนที่การตั้งค่าที่เกี่ยวข้องในไฟล์ภาษา กล่าวคือ ข้อความเวอร์ชันคงที่ การใช้เนมสเปซมีเดียวิกิช้ากว่าเนมสเปซอื่นๆ เล็กน้อย

หมายเลขเนมสเปซของข้อความมีเดียวิกิคือ8โดยมีเดียวิกิ talk เนมสเปซ9เพื่อหารือเกี่ยวกับข้อความแต่ละรายการ บางโครงการเสนอเทมเพลตเช่นen:Template:editprotected  ( backlinks edit )เพื่อเสนอการแก้ไข อื่นๆ มีหน้าเช่น Meta:Requests สำหรับความช่วยเหลือจาก sysop หรือ bureaucratเพื่อจุดประสงค์นี้

ลิงค์ไปยังข้อความมีเดียวิกิทำงานเหมือนลิงค์ไปยังเพจทั่วไป, ตัวอย่าง
[[MediaWiki:Edit]] มีเดียวิกิ:แก้ไข ,
[[w:de:MediaWiki:Edit]] w:de:MediaWiki:แก้ไข ,
[{{fullurl:m:MediaWiki:Edit|action=render}} demo] สาธิต

แต่ละข้อความใน$wgAllMessagesEnอาร์เรย์ในMessages.php [ ลิงก์เสีย ]สอดคล้องกับหน้าในเนมสเปซมีเดียวิกิ ตัวอย่างเช่น อาจมีบรรทัดในไฟล์ php:

'recentchanges' => 'การเปลี่ยนแปลงล่าสุด',

เพื่อให้สอดคล้องกับหน้าMediaWiki:Recentchangesและ{{int:Recentchanges}}ให้การเปลี่ยนแปลงล่าสุด เมื่อหน้านี้ได้รับการแก้ไข ระบบจะใช้ข้อความใหม่โดยอัตโนมัติสำหรับลิงก์การเปลี่ยนแปลงล่าสุดในบานหน้าต่างด้านซ้ายของไซต์เดสก์ท็อป ในทำนองเดียวกันw:fr:MediaWiki:Recentchangesมีเนื้อหาModifications récentesโปรดทราบว่าชื่อหน้านั้นไม่ได้แปล

การถอดความ

การแยกข้อความมีเดียวิกิอาจสมเหตุสมผล ดังที่บันทึกไว้ด้านล่างในอดีต ข้อความเหล่านี้ครอบคลุมถึงฟังก์ชันของเทมเพลตด้วย

ความแตกต่างระหว่าง{{MediaWiki:}}และ{{int:}}คือ การ{{MediaWiki:}}รวมโดยใช้ภาษาเริ่มต้นของวิกิ (เช่น ภาษาอังกฤษ) ในขณะที่การ{{int:}}ถอดรหัสโดยใช้ภาษาที่กำหนดโดยการตั้งค่าของผู้ใช้ ตัวอย่างเช่น ถ้าภาษาผู้ใช้ของคุณไม่ได้ตั้งค่าเป็นภาษาอังกฤษ สองบรรทัดต่อไปนี้จะแตกต่างกัน:

  • ดูบทความ
  • ดูบทความ

อย่างไรก็ตาม ข้อความจำนวนมากไม่เหมาะสำหรับการแยก เนื่องจากมี$1และพารามิเตอร์ที่คล้ายกันที่ไม่ได้ประเมินโดยตัวแยกวิเคราะห์เทมเพลต หรือCSSดิบและมาร์กอัปXHTML ที่ไม่ได้รับอนุญาตในหน้าปกติ

ลิงค์ระหว่างภาษา

ลิงก์ระหว่างภาษาในข้อความมีเดียวิกิมักจะไม่ทำงานตามที่คาดไว้ การเพิ่ม<noinclude>ยังไม่ดีพอ เพราะมีบางสิ่งที่ต้องประเมิน เนื่องจากเป็นกรณีของข้อความที่รวมไว้เหมือนกับเทมเพลตทั่วไป แต่ไม่ใช่[ ชี้แจงที่จำเป็น ]สำหรับข้อความที่ใช้ภายในเป็นข้อความระบบ

คุณสามารถใช้ลิงก์ระหว่างภาษาในหน้าพูดคุยแทนm:Template:ilm  ( ลิงก์ย้อนกลับ แก้ไข )ทำสิ่งนี้สำหรับโครงการหลักบางโครงการ

สตริงเฉพาะสำหรับไฟล์ภาษา

สตริงข้อความบางรายการไม่สามารถกำหนดได้เองโดยใช้คุณลักษณะนี้ จึงสามารถเปลี่ยนแปลงได้โดยการแก้ไขไฟล์ภาษาเท่านั้น ซึ่งรวมถึง:

  • ชื่อเนมสเปซ "ผู้ใช้", "วิกิพีเดีย", "รูปภาพ" ฯลฯ
  • ชื่อของเพจพิเศษ
  • ชื่อเดือนและวันในสัปดาห์
  • หลายรายการในพิเศษ:การตั้งค่า

ประวัติ

เนมสเปซมีเดียวิกิเปิดตัวเมื่อวันที่ 6 ธันวาคม พ.ศ. 2546 ก่อนหน้านี้ ข้อความอินเทอร์เฟซผู้ใช้เป็นส่วนหนึ่งของซอฟต์แวร์ PHP และสามารถเปลี่ยนแปลงได้โดยนักพัฒนาซอฟต์แวร์เท่านั้น ตั้งแต่แนะนำตัวก็สามารถแก้ไขได้โดยผู้ดูแลระบบทั่วไป

จนถึงเดือนมิถุนายน พ.ศ. 2547 เนมสเปซมีเดียวิกิยังถูกใช้เพื่อสร้างข้อความต้นแบบอื่นๆ เพื่อใช้ในบทความ ฟังก์ชั่นนี้ถูกแทนที่ด้วยnamespace แม่แบบ ; สคริปต์การแปลงที่ทำงานเป็น " ผู้ใช้:สคริปต์เริ่มต้นเนมสเปซเทมเพลต " ดำเนินการโดยนักพัฒนาTim Starlingซึ่งย้ายข้อความที่ไม่ใช่ระบบทั้งหมดไปยังเนมสเปซใหม่และแทนที่ MediaWiki: ข้อมูลอ้างอิงในบทความด้วยเทมเพลต: เพื่อหลีกเลี่ยงการเปลี่ยนเส้นทาง ในเดือนตุลาคมและพฤศจิกายน 2548 การเปลี่ยนเส้นทางเหล่านี้ถูกลบ พื้นหลังนี้อธิบายว่าทำไมแนวคิดที่ตอนนี้เรียกว่า "เทมเพลต" จึงถูกเรียกว่า "ข้อความ" ในบางครั้ง

ในช่วงเวลาสั้นๆ ก่อนเปลี่ยนชื่อจากการโหวตให้ลบ (VfD) เป็นบทความเพื่อลบ (AfD) การอภิปรายการลบใช้ MediaWiki: ข้อความที่มีชื่อในรูปแบบ "MediaWiki:VfD- ชื่อบทความ " เหล่านี้ได้ถูกย้ายไปยังแม่แบบ: พื้นที่ในเดือนมิถุนายนปี 2004 และอยู่ในขณะนี้ (เดือนมกราคม 2006) หน้าย่อยของวิกิพีเดีย: บทความสำหรับการลบหรือวิกิพีเดีย: โหวตสำหรับการลบ

ดูเพิ่มเติม

หมายเหตุ

  1. ^ ตามค่าเริ่มต้น ข้อความทั้งหมดจะได้รับการคุ้มครอง นี่เป็นสิ่งจำเป็นด้วยเหตุผลหลายประการ:
    • ข้อความจำนวนมากอยู่ใน HTML ธรรมดา ดังนั้นผู้ใช้สามารถแทรกสคริปต์ที่เป็นอันตรายได้
    • การก่อกวนของข้อความบางข้อความจะก่อกวนอย่างมาก ตัวอย่างเช่น การเปลี่ยนแปลงข้อความของลิงก์ในแถบด้านข้างจะมองเห็นได้ทันทีสำหรับผู้ใช้ทุกคน
    • ในทางทฤษฎีแล้ว ข้อความสองสามข้อความอาจทำให้ซอฟต์แวร์หยุดทำงานหากมีการเปลี่ยนแปลง ในทางปฏิบัติ ซอฟต์แวร์จะละเว้นเนื้อหาฐานข้อมูลสำหรับหน้าที่เปลี่ยนแปลง โดยนำนิพจน์ทั่วไปออกจากไฟล์ข้อความโดยตรง เพื่อเหตุผลด้านประสิทธิภาพและความเสถียร
    หากผู้ดูแลระบบต้องการอนุญาตให้ผู้ที่ไม่ใช่ผู้ดูแลระบบแก้ไขหน้ามีเดียวิกิ วิธีการคือวางข้อความบนเทมเพลต จากนั้นแปลงเทมเพลตกลับเข้าสู่หน้ามีเดียวิกิ อีกวิธีหนึ่งคือเปลี่ยนเส้นทางหน้าไปยังหน้าหนึ่งในเนมสเปซที่ไม่ใช่ MediaWiki

ลิงค์ภายนอก