แม่แบบ:Location map/doc/Converting map definition templates to modules
หน้าตา
การแปลงคำจำกัดความ
[แก้]รายการตรวจสอบนี้แสดงขั้นตอนที่จำเป็นในการแปลงคำจำกัดความแผนที่ตำแหน่งจากแม่แบบเป็นมอดูล ในตัวอย่างนี้ คำจำกัดความจะชื่อว่า "Foobar"
- สร้างมอดูล:Location map/data/Foobar ด้วยค่าเดียวกันกับแม่แบบ:Location map Foobar ดูรายละเอียดเพิ่มเติมในขั้นตอนนี้ได้ที่แม่แบบ:Location map/Creating a new map definition โปรดทราบว่า หากแผนที่ประกอบด้วยสูตรสำหรับ x และ/หรือ y จะต้องเปลี่ยน {{{2}}} หรือ {{{2|}}} ทั้งหมดเป็น $1 และจะต้องเปลี่ยน {{{3}}} หรือ {{{3|}}} ทั้งหมดเป็น $2
- หากแม่แบบ:Location map Foobar ได้รับการป้องกัน ให้ป้องกันหรือขอให้มีการป้องกันมอดูล:Location map/data/Foobar ในระดับเดียวกันด้วย
- หากหน้าใดเปลี่ยนเส้นทางไปยังแม่แบบ:Location map Foobar ให้ทำตามขั้นตอนภายใต้หัวข้อ #การแปลงการเปลี่ยนทาง ด้านล่างสำหรับแต่ละหน้า
- หากแม่แบบ:Location map Foobar/doc มีอยู่ ให้ย้ายไปที่มอดูล:Location map/data/Foobar/doc (โดยไม่ต้องสร้างการเปลี่ยนเส้นทางหากเป็นไปได้) และแปลงตามคำแนะนำภายใต้หัวข้อ #การแปลงเอกสาร ด้านล่าง
- ถ้าคุยเรื่องแม่แบบ:Location map Foobar มีอยู่ ให้ย้ายไปที่คุยเรื่องมอดูล:Location map/data/Foobar (โดยไม่ต้องสร้างการเปลี่ยนทางหากเป็นไปได้)
- แม่แบบ:Location map Foobar ว่างเปล่า
- ย้ายแม่แบบ:Location map Foobar ไปที่คุยเรื่องมอดูล:Location map/data/Foobar/attribution (โดยไม่ต้องสร้างการเปลี่ยนเส้นทางหากเป็นไปได้) หรือแจ้งความประสงค์ในการย้ายที่ WP:RM/TR หากคุณไม่สามารถดำเนินการด้วยตนเองได้
- ปกป้องอย่างเต็มที่หรือขอให้ปกป้องคุยเรื่องมอดูล:Location map/data/Foobar/attribution อย่างเต็มที่ตลอดไป เนื่องจากเก็บไว้เพียงประวัติการใช้งานเท่านั้น
- เพิ่มข้อความต่อไปนี้ไว้ที่ด้านบนสุดของคุยเรื่องมอดูล:Location map/data/Foobar หรือสร้างใหม่โดยใช้เนื้อหานี้หากยังไม่มีอยู่:
{{tmbox |type=notice |text=ประวัติการแก้ไขสำหรับแม่แบบที่ถูกแปลงเป็น[[มอดูล:{{PAGENAME}}]] สามารถดูได้ที่ [{{fullurl:{{FULLPAGENAME}}/attribution|action=history}} {{FULLPAGENAME}}/attribution: ประวัติการแก้ไข] }} - อัปเดตลิงก์ใดๆ ที่ชี้ไปยังแม่แบบ:Location map Foobar ให้ชี้ไปยังมอดูล:Location map/data/Foobar
- ลบหรือขอให้ลบแม่แบบ:Location map Foobar รวมถึงหน้าย่อยหรือหน้าพูดคุยภายใต้เงื่อนไขลบทันที ท4
การแปลงการเปลี่ยนทาง
[แก้]รายการตรวจสอบนี้แสดงขั้นตอนที่จำเป็นในการแปลงการเปลี่ยนทางไปเป็นการกำหนดแผนที่ตำแหน่งจากแม่แบบไปเป็นมอดูล ในตัวอย่างนี้ การเปลี่ยนเส้นทางจะชื่อว่า "Foo" และจะชี้ไปยัง "Foobar"
- ตรวจสอบว่ามีหน้าใดใช้การเปลี่ยนทางนี้หรือไม่ หากไม่มี ให้ข้ามขั้นตอนที่เหลือและขอให้ลบออกตามเงื่อนไขลบทันที ปท1 เมื่อหน้าเปลี่ยนทางไปนั้นได้รับการแปลงเรียบร้อยแล้ว
- สร้างมอดูล:Location map/data/Fooตามเนื้อหา
return require('มอดูล:Location map/data/Foobar')
- หากแม่แบบ:Location map Foo ถูกป้องกัน ให้ป้องกันหรือร้องขอการป้องกันของมอดูล:Location map/data/Foo ในระดับเดียวกัน
- สร้างมอดูล:Location map/data/Foo/doc เป็นการเปลี่ยนทางไปยังมอดูล:Location map/data/Foobar/doc
- ลบหรือขอให้ลบแม่แบบ: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>