Bantuan:Kata ajaib: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Melindungi "Bantuan:Kata ajaib": Perlindungan bawaan untuk halaman bantuan Wikipedia ([Sunting=Hanya untuk pengguna terdaftar otomatis] (selamanya) [Pindahkan=Hanya untuk pengguna terdaftar otomatis] (selamanya)) |
Tidak ada ringkasan suntingan |
||
Baris 1:
{{Templat:Bantuan:Bantuan/seri tab}}<!-- templat ini hanya digunakan untuk halaman Bantuan: , bukan Wikipedia:-->
{{Templat:Bantuan:Bantuan/sidebar}}<!-- templat ini hanya digunakan untuk halaman Bantuan: , bukan Wikipedia:-->
{{redirect|WP:MAGIC|
{{Shortcut|[[WP:MAGIC]]{{br}}[[Kata magis]]}}
'''Kata ajaib''' adalah fitur dari [[teks wiki]] yang memungkinkan berbagai instruksi untuk diberikan ke perangkat lunak [[MediaWiki]], misalkan untuk menampilkan variabel yang sering digunakan dalam menulis artikel atau dalam templat.
Baris 8:
Beberapa jenis kata ajaib adalah:
# '''''[[Bantuan:Variabel#Behavior switches|Behavior switches]]''''': Kata ajaib jenis ini berbentuk sebuah kata yang ditulis menggunakan huruf kapital dan diapit oleh 2 (dua) garis bawah, contoh __NOTOC__
# '''''Variables''''' atau '''{{WP|variabel}}''': Kata ajaib jenis ini berbentuk sebuah kata yang ditulis menggunakan huruf kapital dan dikelilingi oleh 2 (dua) tanda kurung kurawal sehingga terlihat seperti templat, contoh {{<
# '''''Parser functions''''' atau '''{{WP|fungsi parser}}''': Kata ajaib jenis ini berbentuk sebuah kata yang dikelilingi oleh 2 (dua) tanda kurung kurawal dan diawali dengan tanda pagar (#), contoh {{<
Beberapa kata ajaib adalah case-insensitive, tetapi tidak semuanya. Ruang putih dilucuti dari awal dan kata kunci akhir dan parameter, seperti dalam sintaks templat.
Baris 24:
* <code><nowiki>__NONEWSECTIONLINK__</nowiki></code> (menghapus link "+" pada halaman "Pembicaraan" )
* <code><nowiki>__NOGALLERY__</nowiki></code> (pada halaman kategori, menggantikan thumbnail dengan link normal)
* <code><nowiki>__HIDDENCAT__</nowiki></code> (pada halaman kategori, membuatnya menjadi [[
* <code><nowiki>__INDEX__</nowiki></code> (memberitahu mesin pencari untuk mengindeks halaman)
* <code><nowiki>__NOINDEX__</nowiki></code> (memberitahu search engine tidak mengindeks halaman)
Baris 31:
== Variabel ==
{{Utama|Bantuan:Variabel}}
{{hatnote|
* <tt><nowiki>{{ARTICLEPAGENAME}}</nowiki></tt> (
* <tt><nowiki>{{ARTICLESPACE}}</nowiki></tt> (
* <tt><nowiki>{{BASEPAGENAME}}</nowiki></tt> (
* <tt><nowiki>{{FULLPAGENAME}}</nowiki></tt> ([[Bantuan:
* <tt><nowiki>{{NAMESPACE}}</nowiki></tt> (
* <tt><nowiki>{{PAGENAME}}</nowiki></tt> (
* <tt><nowiki>{{SUBJECTPAGENAME}}</nowiki></tt> (
* <tt><nowiki>{{SUBJECTSPACE}}</nowiki></tt> (
* <tt><nowiki>{{SUBPAGENAME}}</nowiki></tt> (
* <tt><nowiki>{{TALKPAGENAME}}</nowiki></tt> (
* <tt><nowiki>{{TALKSPACE}}</nowiki></tt> (
* <tt><nowiki>{{FULLPAGENAMEE}}, {{NAMESPACEE}}</nowiki></tt>
''Catatan: semua variabel sebelumnya masing-masing dapat mengambil parameter, untuk beroperasi pada halaman selain halaman saat ini. misalnya <nowiki>{{TALKPAGENAME:WP:MOS}}</nowiki> kembali ke "{{TALKPAGENAME:WP:MOS}}"''.
* <tt><nowiki>{{SITENAME}}</nowiki></tt> ({{SITENAME}})
Baris 52:
* <tt><nowiki>{{SERVERNAME}}</nowiki></tt> ({{SERVERNAME}})
* <tt><nowiki>{{SCRIPTPATH}}</nowiki></tt> ({{SCRIPTPATH}})
* <tt><nowiki>{{CURRENTVERSION}}</nowiki></tt> (
* <tt><nowiki>{{REVISIONID}}</nowiki></tt> (revisi terbaru untuk saat ini halaman-itu tidak dapat diganti dan juga tidak bekerja di pratinjau)
* <tt><nowiki>{{REVISIONDAY}}, {{REVISIONDAY2}}, {{REVISIONMONTH}}, {{REVISIONYEAR}}, {{REVISIONTIMESTAMP}}, {{REVISIONUSER}}</nowiki></tt> (
* <tt><nowiki>{{CURRENTYEAR}}, {{CURRENTMONTH}}, {{CURRENTMONTHNAME}}, {{CURRENTMONTHABBREV}}, {{CURRENTDAY}}, {{CURRENTDAY2}}, {{CURRENTDOW}}, {{CURRENTDAYNAME}}, {{CURRENTTIME}}, {{CURRENTHOUR}}, {{CURRENTWEEK}}, {{CURRENTTIMESTAMP}}</nowiki></tt> (
* <tt><nowiki>{{LOCALYEAR}}</nowiki></tt>
* <tt><nowiki>{{NUMBEROFPAGES}}, {{NUMBEROFARTICLES}}, {{NUMBEROFFILES}}, {{NUMBEROFEDITS}}, {{NUMBEROFVIEWS}}, {{NUMBEROFUSERS}}, {{NUMBEROFADMINS}}, {{NUMBEROFACTIVEUSERS}}</nowiki></tt> (
==
{{Shortcut|WP:PF}}
{{hatnote|
=== Metadata ===
* <tt><nowiki>{{PAGEID}}</nowiki></tt> (
* <tt><nowiki>{{PAGESIZE:</nowiki>''page name''<nowiki>}}</nowiki></tt> (
* {{anchor|PROTECTIONLEVEL}}<tt><nowiki>{{PROTECTIONLEVEL:</nowiki>''action''<nowiki>|</nowiki>''pagename''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{PENDINGCHANGELEVEL}}</nowiki></tt> (
* <tt><nowiki>{{PAGESINCATEGORY:</nowiki>''categoryname''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{NUMBERINGROUP:</nowiki>''groupname''<nowiki>}}</nowiki></tt> (
===
* <tt><nowiki>{{lc:</nowiki>''string''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{lcfirst:</nowiki>''string''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{uc:</nowiki>''string''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{ucfirst:</nowiki>''string''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{formatnum:</nowiki>''unformatted num''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#formatdate:</nowiki>''date''|''format''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{padleft:xyz|</nowiki>''stringlength''<nowiki>}}</nowiki></tt>, <tt><nowiki>{{padright:xyz|</nowiki>''stringlength''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{plural:</nowiki>''n''|''is''<nowiki>|</nowiki>''are''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#time:</nowiki>''format string''|''date/time object''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{gender:</nowiki>''username''|''masculine''|''feminine''|''neutral''}}</tt> (
* <tt><nowiki>{{#tag:</nowiki>''tagname''|''content''|''parameter1''=''value1''|''parameter2''=''value2''}}</tt> (
===
* <tt><nowiki>{{localurl:</nowiki>''page name''<nowiki>}}</nowiki></tt>, <tt><nowiki>{{localurl:</nowiki>''page name''<nowiki>|</nowiki>''query string''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{fullurl:</nowiki>''page name''<nowiki>}}</nowiki></tt>, <tt><nowiki>{{fullurl:</nowiki>''page name''<nowiki>|</nowiki>''query_string''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{canonicalurl:</nowiki>''page name''<nowiki>}}</nowiki></tt>, <tt><nowiki>{{canonicalurl:</nowiki>''page name''<nowiki>|</nowiki>''query_string''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{filepath:</nowiki>''file name''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{urlencode:</nowiki>''string''<nowiki>}}</nowiki></tt> (input
** <tt><nowiki>{{urlencode:</nowiki>''string''<nowiki>|PATH}}</nowiki></tt> (input
** <tt><nowiki>{{urlencode:</nowiki>''string''<nowiki>|WIKI}}</nowiki></tt> (input
* <tt><nowiki>{{anchorencode:</nowiki>''string''<nowiki>}}</nowiki></tt> (input
* <tt><nowiki>{{ns:</nowiki>''n''<nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#rel2abs:</nowiki> ''path'' <nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#titleparts:</nowiki> ''pagename'' | ''number of segments to return'' | ''first segment to return'' <nowiki>}}</nowiki></tt> (
===
{{hatnote|
* <tt><nowiki>{{#expr:</nowiki> ''expression'' <nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#if:</nowiki> ''test string'' | ''value if non-empty'' | ''value if empty'' <nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#ifeq:</nowiki> ''string 1'' <nowiki>|</nowiki> ''string 2'' <nowiki>|</nowiki> ''value if equal'' <nowiki>|</nowiki> ''value if unequal'' <nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#iferror:</nowiki> ''test string'' <nowiki>|</nowiki> ''value if error'' <nowiki>|</nowiki> ''value if correct'' <nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#ifexpr:</nowiki> ''expression'' <nowiki>|</nowiki> ''value if true'' <nowiki>|</nowiki> ''value if false'' <nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#ifexist:</nowiki> ''page title'' | ''value if exists'' | ''value if doesn't exist'' <nowiki>}}</nowiki></tt> (
* <tt><nowiki>{{#switch:</nowiki> ''test'' | ''case1'' = ''value for case 1'' | ... | ''default'' <nowiki>}}</nowiki></tt> (
Untuk penggunaan fungsi-fungsi tersebut di tabel, lihat [[Bantuan:Tabel kondisional]].
===
* <code><nowiki>{{#babel:</nowiki> ''babelcode1'' | ''babelcode2'' | ... <nowiki>}}</nowiki></code> (
* <code><nowiki>{{#coordinates:</nowiki> ''arg1'' | ''arg2'' | ... <nowiki>}}</nowiki></code> (
* <code><nowiki>{{#invoke:</nowiki> ''module'' | ''function'' | ''arg1'' | ''arg2'' | ... <nowiki>}}</nowiki></code> (
* <code><nowiki>{{#language:</nowiki> ''code1'' | ''code2'' <nowiki>}}</nowiki></code> (
** <code><nowiki>{{#language:ar}}</nowiki></code> → {{#language:ar}}
** <code><nowiki>{{#language:ar|en}}</nowiki></code> → {{#language:ar|en}}
** <code><nowiki>{{#language:ar|fr}}</nowiki></code> → {{#language:ar|fr}}
* <code><nowiki>{{#property:</nowiki> ''arg1'' | ''arg2'' | ... <nowiki>}}</nowiki></code> (
== Lihat pula ==
Baris 129:
* [[mw:Manual:Extending wiki markup]]
* [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/parser/CoreParserFunctions.php?view=log CoreParserFunctions.php]
* [[en:User:Cacycle/wikEd|wikEd]],
{{Navbox Gabungan Pedoman WBI}}
[[Kategori:Bantuan]]
|