Modul:Adjacent stations/doc
Tampilan
Halaman yang terkait dengan |
Modul:Adjacent stations |
---|
(bicara | bak pasir | subhalaman) |
{{Infobox station}} |
(bicara | bak pasir | kasus uji) |
{{Station link}} |
(bicara | bak pasir | kasus uji) |
{{Station icon link}} |
(bicara | bak pasir | kasus uji) |
{{Rail color}} |
(bicara | bak pasir | kasus uji) |
{{Line link}} |
(bicara | bak pasir | kasus uji) |
{{Short line link}} |
(bicara | bak pasir | kasus uji) |
{{Rail icon}} |
(bicara | bak pasir | kasus uji) |
{{Rail color box}} |
(bicara | bak pasir | kasus uji) |
{{Adjacent stations}} |
(bicara | bak pasir | kasus uji) |
{{Line terminus link}} |
(bicara | bak pasir | kasus uji) |
Modul ini menggunakan Lua: |
Modul Lua ini digunakan pada 76.000+ halaman dan perubahannya kemungkinan dipantau. Uji cobalah di subhalaman /bak pasir atau /kasus uji modul, atau bak pasir modul Anda. Pertimbangkan untuk mendiskusikan perubahan di halaman pembicaraan sebelum mengimplementasikannya. |
Modul ini dilindungi. Modul ini sangat mencolok yang digunakan oleh banyak halaman, atau sangat sering disubstitusikan. Karena vandalisme atau kesalahan akan mempengaruhi banyak halaman, dan suntingan kecil dapat memberi beban besar pada server, modul ini dilindungi dari penyuntingan. |
Modul ini mengimplementasikan {{Adjacent stations}}, {{Rail icon}}, {{Rail color box}}, {{Line link}}, {{Station link}} dan {{Rail color}}. Harap baca dokumentasi templatnya untuk informasi lebih lanjut. (Petunjuk fungsi konversi convert
ada di dokumentasi {{Adjacent stations}}.)
Templat di atas bergantung pada data yang disimpan dalam subhalaman modul ini (list). Contoh, {{Rail icon}} menghasilkan MTR menggunakan Module:Adjacent stations/MTR.
Dapat membuat atau menyunting data dengan contoh yang ada, tetapi Anda setidaknya perlu sedikit pengetahuan tentang Lua. Jika Anda menjadi pemrogram Lua, Anda bisa melewatinya.
Istilah
[sunting sumber]- Jenis data Lua adalah boolean, string, number, dan table.
- Boolean:
true
ataufalse
. - Untaian teks, yang disebut string, disimpan sebagai karakter. Dalam Lua, string ditandai dalam tanda petik dua (
"Ini string"
). - Number adalah data yang berupa bilangan real, seperti
0.5
atau42
. - Table adalah struktur yang mengandung objek lain, termasuk tabel yang lain
- Tabel kosong ditandai dengan
{}
- Tabel biasanya memiliki keys dan values, biasanya seperti ini:
["key"] = value
; tiap pasangannya dipisahkan oleh koma. {"text", "more text"}
ekuivalen dengan{[1] = "text", [2] = "more text"}
.
- Tabel kosong ditandai dengan
- Boolean:
- Variable:
local variable_name = "value".
- Whitespace termasuk tab, spasi, ganti baris. Tidak masalah dalam Lua, tetapi sering kali tidak nyaman dibaca jika diabaikan.
- Return (seperti
return variable_name
) membuat eksekusi fungsi tersebut diakhiri dan melaporkannya sebagaivariable_name
.
Struktur dasar
[sunting sumber]- Dua entri yang diperlukan adalah "station format" dan "lines".
- "system title" adalah teks yang ada di tengah tajuk.
- "station format" digunakan untuk menuliskan format stasiun dan pengecualiannya.
- "lines" berisi daftar nama jalur kereta apinya beserta stasiun sebelum dan sesudahnya
- "line title" adalah nama jalur kereta api; "left terminus" adalah nama stasiun terminus sebelah kiri, dan "right terminus" adalah nama stasiun terminus sebelah kanan.
- Each "color" entry is the colour of the line.
Di bawah ini contoh pemakaiannya dalam Module:Adjacent stations/Taiwan High Speed Rail:
local x = "%1 station"
local p = {
["system title"] = "[[Taiwan High Speed Rail]]",
["system icon"] = "[[File:Taiwan High Speed Rail Logo(Log Only).svg|18px|link=Taiwan High Speed Rail|alt=Taiwan High Speed Rail]]",
["system color"] = "c35617",
["station format"] = {
"%1 HSR station",
["Taipei"] = "Taipei main station",
["Nangang"] = x,
["Banqiao"] = x
},
["lines"] = {
["_default"] = {
["title"] = "[[Taiwan High Speed Rail|THSR]]",
["color"] = "c35617",
["left terminus"] = "Nangang",
["right terminus"] = "Zuoying"
}
}
}
return p