Help:Lists/id

Halaman ini membahas mengenai pembuatan daftar dalam MediaWiki.

Dasar-dasar daftar
menawarkan tiga jenis daftar: daftar berurut, daftar tidak berurut, dan daftar definisi. Dalam bagian-bagian berikut, daftar berurut akan digunakan sebagai contoh. Daftar tidak berurut akan memberikan hasil yang serupa.

Paragraf dalam daftar
Demi kesederhanaan, butir suatu daftar dalam markah wiki tidak bisa lebih panjang daripada satu paragraf. Garis kosong berikutnya akan mengakhiri daftar dan memulai ulang penghitung di daftar berurut. Memisahkan butir-butir daftar tidak berurut biasanya tidak menghasilkan efek yang mencolok.

Paragraf-paragraf bisa dipaksakan dalam daftar dengan menggunakan tag HTML. Dua simbol pengakhir baris,, akan menghasilkan pengaruh yang diinginkan. Begitu pula membungkus semua paragraf kecuali yang pertama dengan.

Melanjutkan suatu butir daftar setelah sebuah sub-bitur
Dalam HTML, butir daftar bisa berisi beberapa subdaftar, yang tidak harus bersebelahan; sehingga bisa ada bagian dari butir daftar yang tidak berada sebelum subdaftar pertama, melainkan juga di antara dua subdaftar, maupun setelah subdaftar terakhir. Akan tetapi, dalam sintaks wiki, subdaftar mengikuti aturan yang sama dengan bagian halaman: satu-satunya bagian untuk butir daftar di luar subdaftar adalah sebelum subdaftar pertama.

Dalam kasus daftar tak bernomor tingkat pertama dalam kode teks wiki, batasan ini bisa diatasi dengan memisahkan daftar menjadi beberapa daftar; teks yang diindentasi di antara dua daftar parsial bisa dilihat sebagai bagian dari butir daftar yang diletakkan setelah sebuah subdaftar; akan tetapi, ini bisa memberikan, tergantung CSS-nya, sebuah baris kosong sebelum dan sesudah masing-masing daftar, yang apabila begitu, untuk keseragaman, setiap butir daftar tingkat pertama bisa dijadikan daftar yang terpisah.

Daftar bernomor akan menunjukkan bahwa apa yang seharus tampak seperti satu daftar sebenarnya, bagi perangkat lunak, terdiri dari beberapa daftar; daftar tidak bernomor memberikan hasil yang serupa, tetapi masalah mulai-kembali-dari-1 tidak akan terjadi.

Satu tingaktan lagi, dengan butir subdaftar diletakkan setelah sebuah sub-subdaftar, akan dihasilkan lebih banyak baris kosong; akan tetapi, lanjutan dari daftar tingkat-pertama tidak dipengaruhi:


 * 1) butir daftar A1
 * 2) butir daftar B1
 * 3) butir daftar C1
 * terusan butir daftar A1
 * 1) butir daftar B2
 * 2) butir daftar A2

menghasilkan
 * 1) butir daftar A1
 * 2) butir daftar B1
 * 3) butir daftar C1
 * terusan butir daftar A1
 * 1) butir daftar B2
 * 2) butir daftar A2

Lihat pula.

It is possible to embed unnumbered bullets inside enclosing numbered items:


 * 1) list item A
 * 2) * nested bullet A1
 * 3) * nested bullet A2
 * 4) continuing list item B
 * 5) * nested bullet B1
 * 6) * nested bullet B2

gives
 * 1) list item A
 * 2) * nested bullet A1
 * 3) * nested bullet A2
 * 4) continuing list item B
 * 5) * nested bullet B1
 * 6) * nested bullet B2

Mengubah jenis daftar
Jenis daftar (jenis penanda mana yang ditampilkan sebelum suatu butir daftar) bisa diubah dalam CSS dengan mengatur properti list-style-type:

Indentasi tambahan untuk daftar
Dalam daftar bernomor dalam fon yang besar, beberapa peramban tidak menampilkan lebih dari dua digit, kecuali diterapkan indentasi tambahan (jika terdapat beberapa kolom: untuk masing-masing kolom). Ini bisa dilakukan dengan CSS: ol { margin-left: 2cm} atau alternatifnya, seperti berikut.

Untuk mendemonstrasikan bahwa ketiga metode tersebut menunjukkan semua digit dari bilangan 3-digit, lihat demo Daftar.

Menetapkan nilai permulaan
Menetapkan nilai permulaan bisa dilakukan dengan sintaks HTML.

Atau:

Perbandingan dengan tabel
Selain memberikan penomoran otomatis, daftar bernomor juga meratakan isi butir-butirnya, bisa dibandingkan dengan menggunakan sintaks tabel:

menghasilkan:

Penomoroan tidak otomatis ini punya keuntungan yaitu apabila teks mengacu pada nomor, pemasukkan atau penghapusan suatu butir tidak mengganggu penyocokannya.

Daftar multikolom
Lihat pula Template:Col-begin, Template:Col-break, Template:Col-end.

Daftar berbulet multikolom
menghasilkan:


 * antah-berantah
 * apel
 * karpet
 * kasar
 * geografi
 * gunung
 * prangko
 * roti

menghasilkan:


 * antah-berantah
 * apel
 * karpet
 * kasar
 * geografi
 * gunung
 * prangko
 * roti

Daftar bernomor multikolom
menghasilkan:


 * 1) antah-berantah
 * 2) apel
 * 3) karpet
 * 4) kasar
 * 5) geografi
 * 6) gunung
 * 7) prangko
 * 8) roti

Dalam contoh berikut nilai permulaannya ditentukan dengan sintaks HTML (untuk kolom pertama sintaks wiki maupun sintaks HTML bisa digunakan).

Dengan digabungkan dengan indentasi tambahan yang dijelaskan di bagian sebelumnya:

menghasilkan

Menggunakan penghitungan nilai permulaan bisa diotomatiskan, dan hanya nilai permulaan pertama dan banyak butir di masing-masing kolom selain yang terakhir yang perlu ditentukan. Menambahkan butir, atau menghapusnya dari kolom hanya memerlukan penyesuaian satu bilangan, banyak butir dalam kolom itu, bukannya mengubah semua bilangan permulaan untuk setiap kolom berikutnya.

menghasilkan:

menghasilkan:

menghasilkan:

menghasilkan:

Gaya dipersingkat atau gaya horizontal
Pembuatan daftar yang pendek bisa dilakukan dengan pemformatan yang sangat mendasar, misalnya:

Judul daftar: contoh 1, contoh 2, contoh 3

Judul daftar: contoh 1, contoh 2, contoh 3

Gaya ini memerlukan lebih sedikit ruang di halaman, dan lebih disarankan apabila hanya terdapat sedikit entri dalam daftar, bisa dibaca dengan mudah, dan tidak memerlukan titik penyuntingan langsung. Butir-butir daftar seharusnya dimulai dengan huruf kecil kecuali mereka merupakan nama diri.

Tabel
Tabel satu kolom tampak mirip dengan sebuah daftar, tapi tabel memungkinkan pengurutan. Jika teks wikinya sendiri sudah diurutkan dengan kata kunci yang sama, keuntungan ini tidak berlaku. Tabel multikolom memungkinkan pengurutan di kolom manapun.

Lihat pula Kapan menggunakan tabel.

Mengubah daftar tidak berurut menjadi berurut
Dengan CSS ul { list-style: decimal } daftar tidak berurut diubah menjadi berurut. Ini berlaku (sejauh yang tidak dibatasi selector CSS) kepada semua ul-lists di kode sumber HTML:


 * yang dihasilkan menggunakan *
 * yang memiliki  di teks wikinya
 * yang dihasilkan oleh sistem

Karena masing-masing halaman istimewa, seperti halaman lainnya, memiliki kelas sesuai nama halamannya, Anda bisa menetapkan secara terpisah untuk masing-masing jenis daftar apakah daftarnya diurutkan atau tidak, lihat Kontribusi pengguna dan Pranala balik.

Namun, kelihatannya tidak mungkin menjadikan semua daftar riwayat halaman berurut (kecuali Anda menjadikan semua daftar berurut), karena nama kelasnya didasarkan pada halaman yang riwayatnya dibaca.

Lihat pula

 * w:Help:List
 * Module:Sort definition list - Modul Scribunto yang memungkinkan pengurutan daftar definisi berdasarkan istilah yang didefinisikan, berguna di wiki multibahasa.