ข้ามไปเนื้อหา

แม่แบบ:Location map/doc/Converting map definition templates to modules

จากวิกิพีเดีย สารานุกรมเสรี

การแปลงคำจำกัดความ

[แก้]

รายการตรวจสอบนี้แสดงขั้นตอนที่จำเป็นในการแปลงคำจำกัดความแผนที่ตำแหน่งจากแม่แบบเป็นมอดูล ในตัวอย่างนี้ คำจำกัดความจะชื่อว่า "Foobar"

  1. สร้างมอดูล:Location map/data/Foobar ด้วยค่าเดียวกันกับแม่แบบ:Location map Foobar ดูรายละเอียดเพิ่มเติมในขั้นตอนนี้ได้ที่แม่แบบ:Location map/Creating a new map definition โปรดทราบว่า หากแผนที่ประกอบด้วยสูตรสำหรับ x และ/หรือ y จะต้องเปลี่ยน {{{2}}} หรือ {{{2|}}} ทั้งหมดเป็น $1 และจะต้องเปลี่ยน {{{3}}} หรือ {{{3|}}} ทั้งหมดเป็น $2
  2. หากแม่แบบ:Location map Foobar ได้รับการป้องกัน ให้ป้องกันหรือขอให้มีการป้องกันมอดูล:Location map/data/Foobar ในระดับเดียวกันด้วย
  3. หากหน้าใดเปลี่ยนเส้นทางไปยังแม่แบบ:Location map Foobar ให้ทำตามขั้นตอนภายใต้หัวข้อ #การแปลงการเปลี่ยนทาง ด้านล่างสำหรับแต่ละหน้า
  4. หากแม่แบบ:Location map Foobar/doc มีอยู่ ให้ย้ายไปที่มอดูล:Location map/data/Foobar/doc (โดยไม่ต้องสร้างการเปลี่ยนเส้นทางหากเป็นไปได้) และแปลงตามคำแนะนำภายใต้หัวข้อ #การแปลงเอกสาร ด้านล่าง
  5. ถ้าคุยเรื่องแม่แบบ:Location map Foobar มีอยู่ ให้ย้ายไปที่คุยเรื่องมอดูล:Location map/data/Foobar (โดยไม่ต้องสร้างการเปลี่ยนทางหากเป็นไปได้)
  6. แม่แบบ:Location map Foobar ว่างเปล่า
  7. ย้ายแม่แบบ:Location map Foobar ไปที่คุยเรื่องมอดูล:Location map/data/Foobar/attribution (โดยไม่ต้องสร้างการเปลี่ยนเส้นทางหากเป็นไปได้) หรือแจ้งความประสงค์ในการย้ายที่ WP:RM/TR หากคุณไม่สามารถดำเนินการด้วยตนเองได้
  8. ปกป้องอย่างเต็มที่หรือขอให้ปกป้องคุยเรื่องมอดูล:Location map/data/Foobar/attribution อย่างเต็มที่ตลอดไป เนื่องจากเก็บไว้เพียงประวัติการใช้งานเท่านั้น
  9. เพิ่มข้อความต่อไปนี้ไว้ที่ด้านบนสุดของคุยเรื่องมอดูล:Location map/data/Foobar หรือสร้างใหม่โดยใช้เนื้อหานี้หากยังไม่มีอยู่:
    {{tmbox
    |type=notice
    |text=ประวัติการแก้ไขสำหรับแม่แบบที่ถูกแปลงเป็น[[มอดูล:{{PAGENAME}}]] สามารถดูได้ที่ [{{fullurl:{{FULLPAGENAME}}/attribution|action=history}} {{FULLPAGENAME}}/attribution: ประวัติการแก้ไข]
    }}
  10. อัปเดตลิงก์ใดๆ ที่ชี้ไปยังแม่แบบ:Location map Foobar ให้ชี้ไปยังมอดูล:Location map/data/Foobar
  11. ลบหรือขอให้ลบแม่แบบ:Location map Foobar รวมถึงหน้าย่อยหรือหน้าพูดคุยภายใต้เงื่อนไขลบทันที ท4

การแปลงการเปลี่ยนทาง

[แก้]

รายการตรวจสอบนี้แสดงขั้นตอนที่จำเป็นในการแปลงการเปลี่ยนทางไปเป็นการกำหนดแผนที่ตำแหน่งจากแม่แบบไปเป็นมอดูล ในตัวอย่างนี้ การเปลี่ยนเส้นทางจะชื่อว่า "Foo" และจะชี้ไปยัง "Foobar"

  1. ตรวจสอบว่ามีหน้าใดใช้การเปลี่ยนทางนี้หรือไม่ หากไม่มี ให้ข้ามขั้นตอนที่เหลือและขอให้ลบออกตามเงื่อนไขลบทันที ปท1 เมื่อหน้าเปลี่ยนทางไปนั้นได้รับการแปลงเรียบร้อยแล้ว
  2. สร้างมอดูล:Location map/data/Fooตามเนื้อหา
    return require('มอดูล:Location map/data/Foobar')
    
  3. หากแม่แบบ:Location map Foo ถูกป้องกัน ให้ป้องกันหรือร้องขอการป้องกันของมอดูล:Location map/data/Foo ในระดับเดียวกัน
  4. สร้างมอดูล:Location map/data/Foo/doc เป็นการเปลี่ยนทางไปยังมอดูล:Location map/data/Foobar/doc
  5. ลบหรือขอให้ลบแม่แบบ:Location map Foobar รวมถึงหน้าย่อยหรือหน้าพูดคุยภายใต้เงื่อนไขฯ ท4/ปท1

การแปลงเอกสาร

[แก้]

แทนที่หน้าเอกสารทั้งหมด ยกเว้นความคิดเห็น หมวดหมู่ ฯลฯ ด้วยการแทรกข้อมูลของมอดูล:Location map/data/doc เพื่อให้ตรงกับลักษณะของหน้าเอกสารเดิม พารามิเตอร์ที่ยอมรับได้มีดังนี้:

  • image - รูปภาพที่แสดงทางด้านขวาของข้อความแนะนำ หากไม่ใส่แท็กนี้ จะไม่มีรูปภาพแสดง
  • projection - ประเภทของการฉายภาพที่แผนที่ใช้ หากละเว้น จะใช้ค่าเริ่มต้นเป็น "การฉายภาพแบบเอกรูปสี่เหลี่ยม"
  • name - ชื่อที่จะใช้ในข้อความแนะนำ หากละเว้น จะใช้ชื่อที่ระบุไว้ในคำจำกัดความของแผนที่โดยค่าเริ่มต้น
  • examples - เนื้อหาในส่วนตัวอย่าง ส่วนหัวของตัวอย่างและแม่แบบ {{clear}} สุดท้ายนั้นไม่จำเป็น หากละเว้น ส่วนตัวอย่างจะไม่แสดง
  • see also - ลิงก์เพิ่มเติมที่จะแสดงที่ด้านบนของส่วน "ดูเพิ่ม" หากละเว้น จะไม่มีลิงก์เพิ่มเติมแสดงขึ้น

หากมีคุณสมบัติใด ๆ ในหน้าเอกสารเก่าที่มอดูล:Location map/data/doc ไม่รองรับ โปรดเพิ่มการรองรับสำหรับคุณสมบัติเหล่านั้น

ต่อไปนี้เป็นตัวอย่างของหน้าเอกสารที่แปลงแล้ว:

<!-- หมวดหมู่และลิงก์ระหว่างวิกิจะอยู่ด้านล่างสุดของหน้านี้ -->
{{Module:Location map/data/doc|image=<!-- [[File:|thumb|300px|แผนที่เมืองเซวาสโตโพล]] -->
|examples=
=== แผนที่แสดงตำแหน่งที่ตั้ง โดยใช้แผนที่เริ่มต้น (รูปภาพ) ===
{{Location map | Sevastopol
| width   = 250
| lat_deg = 44.5
| lon_deg = 33.6
| label   = บาลาคลาวา
}}
<pre style="width:25em">
{{Location map | Sevastopol
| width   = 250
| lat_deg = 44.5
| lon_deg = 33.6
| label   = บาลาคลาวา
}}
</pre>
|see also=
* [[แม่แบบ:Location map Crimea]]
}}
<includeonly>
<!-- หมวดหมู่และลิงก์ข้ามภาษาจะอยู่ตรงนี้: -->

</includeonly>