====== Sintaks Pemformatan ======

[[http://wikisuralaya.web.id|WikiSuralaya]] mendukung beberapa bahasa markah sederhana, yang berupaya membuat berkas data semudah mungkin dibaca. Halaman ini berisi semua sintaks yang mungkin Kamu gunakan saat mengedit halaman. Silakan lihat sumber halaman dengan menekan "Edit halaman ini". Jika Kamu ingin mencoba mengedit atau menulis sesuatu, dapat menggunakan halaman [[percobaan:percobaan]]. Markah yang lebih sederhana juga mudah diakses melalui [[toolbar]].

===== Pemformatan Teks Dasar =====

WikiSuralaya mendukung teks **tebal**, //miring//, __bergaris bawah__, dan
''monospace''. Kamu juga bisa **__//''menggabungkan''//__** semua ini.

  WikiSuralaya mendukung teks **tebal**, //miring//, __bergaris bawah__, dan
  ''monospace''. Kamu juga bisa **__//''menggabungkan''//__** semua ini.

Kamu juga dapat menggunakan <sub>subskrip</sub> dan <sup>superskrip</sup>.

  Kamu juga dapat menggunakan <sub>subskrip</sub> dan <sup>superskrip</sup>.

Kamu juga dapat menandai sesuatu sebagai <del>dihapus</del>.

  Kamu juga dapat menandai sesuatu sebagai <del>dihapus</del>.

**Paragraf** dibuat dari baris kosong. Jika Kamu ingin **tetap membuat baris baru** tanpa paragraf, Kamu dapat menggunakan dua garis miring terbalik diikuti spasi atau akhir baris.

Ini adalah beberapa teks dengan beberapa baris baru\\ Perhatikan bahwa
dua garis miring terbalik hanya dikenali di akhir baris\\
atau diikuti oleh\\ spasi \\ ini dibuat tanpa spasi.

  Ini adalah beberapa teks dengan beberapa baris baru\\ Perhatikan bahwa
  dua garis miring terbalik hanya dikenali di akhir baris\\
  atau diikuti oleh\\ spasi \\ ini dibuat tanpa spasi.

Kamu dapat menggunakan **baris baru** jika benar-benar diperlukan.

===== Links =====

WikiSuralaya mendukung berbagai cara untuk membuat link.

==== External ====

WikiSuralaya mendukung berbagai cara pembuatan link. Link eksternal dikenali secara otomatis: https://www.plnindonesiapower.co.id atau cukup www.plnindonesiapower.co.id - Kamu juga dapat mengatur teks link: [[https://pln.co.id|Link ini mengarah ke PLN]]. Alamat email seperti ini: <pegawai@plnindonesiapower.co.id> juga dikenali.

  WikiSuralaya mendukung berbagai cara pembuatan link. Link eksternal dikenali
  secara otomatis: https://www.plnindonesiapower.co.id atau cukup
  www.plnindonesiapower.co.id - Kamu juga dapat mengatur teks link:
  [[https://pln.co.id|Link ini mengarah ke PLN]]. Alamat email
  seperti ini: <pegawai@plnindonesiapower.co.id> juga dikenali.

==== Internal ====

Link internal dibuat menggunakan tanda kurung siku. Kamu bisa langsung memberikan [[pagename]] atau menggunakan [[pagename|link teks]] tambahan.

  Link internal dibuat menggunakan tanda kurung siku. Kamu bisa langsung memberikan
  [[pagename]] atau menggunakan [[pagename|link teks]] tambahan.

[[wiki:pagename|pagename]] diubah menjadi huruf kecil secara otomatis, penggunaan karakter khusus tidak diperbolehkan.

Kamu dapat menggunakan [[wiki:namespace]] dengan menggunakan titik dua di pagename.

  Kamu dapat menggunakan [[wiki:namespace]] dengan menggunakan titik dua di pagename.

Untuk detail tentang namespace, lihat [[wiki:namespace]].

Menautkan ke bagian tertentu juga dimungkinkan. Cukup tambahkan nama bagian di belakang karakter hash seperti yang dikenal dalam HTML.

Ini akan tertaut ke [[sintaks#internal|Bagian ini]].

  Ini akan tertaut ke [[sintaks#internal|Bagian ini]].

Notes:

  * Link ke [[sintaks|halaman yang ada]] ditampilkan dengan warna yang berbeda dari [[halaman yang tidak ada]].
  * WikiSuralaya tidak menggunakan [[wp>CamelCase]] untuk membuat link otomatis secara default, tetapi ini dimungkinkan pada setting konfigurasi.
  * Saat judul suatu bagian diubah, bookmark-nya juga ikut berubah. Jadi, jangan terlalu bergantung pada link antar bagian.

==== Interwiki ====

WikiSuralaya mendukung link [[interwiki]]. Ini adalah link cepat ke Wiki lain. Misalnya, ini adalah link ke halaman Wikipedia tentang Wiki: [[wp>Wiki]].

  WikiSuralaya mendukung link [[interwiki]]. Ini adalah link cepat ke Wiki lain.
  Misalnya, ini adalah link ke halaman Wikipedia tentang Wiki: [[wp>Wiki]].

==== Berbagi Windows ====

Berbagi Windows seperti [[\\server\share|ini]] juga dikenali. Perlu diketahui bahwa ini hanya berlaku dalam kelompok pengguna yang homogen seperti [[wp>Intranet]] perusahaan.

  Berbagi Windows seperti [[\\server\share|this]] juga dikenali.

Notes:

  * Demi keamanan, penelusuran langsung windows shares hanya berfungsi di Microsoft Internet Explorer secara default (dan hanya di "zona lokal").
  * Untuk Mozilla dan Firefox, ini dapat diaktifkan melalui berbagai solusi yang disebutkan di [[http://kb.mozillazine.org/Links_to_local_pages_do_not_work|Basis Pengetahuan Mozilla]]. Namun, akan tetap ada peringatan JavaScript saat mencoba membuka Windows Share.

==== Link Gambar ====

Kamu juga dapat menggunakan gambar untuk menautkan ke halaman internal atau eksternal lain dengan menggabungkan sintaksis untuk link dan [[#images_and_other_files|gambar]] seperti di bawah ini:

  [[http://php.net|{{wiki:wikisuralaya-128.png}}]]

[[http://php.net|{{wiki:wikisuralaya-128.png}}]]

Catatan: Pemformatan gambar adalah satu-satunya sintaksis pemformatan yang diperbolehkan menggunakan nama link.

Seluruh sintaksis [[#images_and_other_files|gambar]] dan [[#links|link]] diperbolehkan (termasuk pengubahan ukuran gambar, gambar dan URL-URL internal dan eksternal, serta link interwiki).

===== Catatan Kaki =====

Kamu dapat menambahkan catatan kaki ((Ini adalah catatan kaki)) dengan menggunakan tanda kurung ganda.

  Kamu dapat menambahkan catatan kaki ((Ini adalah catatan kaki)) dengan menggunakan tanda kurung ganda.

===== Pembagian =====

Kamu dapat menggunakan hingga lima tingkat judul yang berbeda untuk menyusun konten Kamu. Jika Kamu memiliki lebih dari tiga judul, daftar isi akan dibuat secara otomatis -- ini dapat dinonaktifkan dengan menyertakan string ''<nowiki>~~NOTOC~~</nowiki>'' di dalam dokumen.

==== Headline Level 3 ====
=== Headline Level 4 ===
== Headline Level 5 ==

  ==== Headline Level 3 ====
  === Headline Level 4 ===
  == Headline Level 5 ==

Dengan menggunakan empat atau lebih tanda hubung, Kamu dapat membuat garis horizontal seperti garis di bawah ini:

----

 seperti ini : - - - -

===== Media Files =====

Kamu dapat menyertakan [[wiki:upload|gambar, video, dan file audio]] eksternal dan internal dengan tanda kurung kurawal. Kamu juga dapat menentukan ukurannya secara opsional.

Ukuran asli:                        {{wiki:wikisuralaya-128.png}}

Merubah ukuran lebar:               {{wiki:wikisuralaya-128.png?50}}

Merubah ukuran lebar dan tinggi ((ketika rasio aspek lebar dan tinggi yang diberikan tidak cocok dengan gambar, gambar akan dipotong ke rasio baru sebelum diubah ukurannya)): {{wiki:wikisuralaya-128.png?200x50}}

Merubah ukuran gambar eksternal:           {{https://www.php.net/images/php.gif?200x50}}

  Ukuran asli:                     {{wiki:wikisuralaya-128.png}}
  Merubah ukuran lebar:            {{wiki:wikisuralaya-128.png?50}}
  Merubah ukuran lebar dan tinggi: {{wiki:wikisuralaya-128.png?200x50}}
  Merubah ukuran gambar eksternal: {{https://www.php.net/images/php.gif?200x50}}

Dengan menggunakan spasi kiri atau kanan, Kamu dapat memilih perataan posisi gambar.

{{ wiki:wikisuralaya-128.png}}

{{wiki:wikisuralaya-128.png }}

{{ wiki:wikisuralaya-128.png }}

  {{ wiki:wikisuralaya-128.png}}
  {{wiki:wikisuralaya-128.png }}
  {{ wiki:wikisuralaya-128.png }}

Tentu saja, Kamu juga dapat menambahkan judul (ditampilkan sebagai alat keterangan oleh sebagian besar pengguna internet).

{{ wiki:wikisuralaya-128.png |Contoh nama judul}}

  {{ wiki:wikisuralaya-128.png |Contoh nama judul}}

Untuk menghubungkan gambar ke halaman lain, lihat [[#link gambar]] yang sudah dibahas di atas.

==== Format Media yang Didukung ====

WikiSuralaya dapat menyematkan media secara langsung dengan format berikut:

| Image | ''gif'', ''jpg'', ''png''  |
| Video | ''webm'', ''ogv'', ''mp4'' |
| Audio | ''ogg'', ''mp3'', ''wav''  |
| Flash | ''swf''                    |

Jika Kamu menambahkan file dengan format media yang tidak didukung, maka nama tersebut akan ditampilkan sebagai link.

Dengan menambahkan ''?linkonly'' Kamu menyediakan link ke media tanpa menampilkannya secara inline

  {{wiki:wikisuralaya-128.png?linkonly}}

{{wiki:wikisuralaya-128.png?linkonly}} Ini hanya link ke gambar.

==== Format Fallback ====

Akan tetapi, tidak semua browser mendukung semua format video dan audio. Untuk mengatasi masalah ini, Kamu dapat mengunggah berkas dalam berbagai format agar kompatibilitas browser Kamu maksimal.

Contohnya video mp4 tersimpan ini:

  {{video.mp4|Video kegiatan bakti sosial}}

Saat Kamu mengunggah ''video.webm'' dan ''video.ogv'' selain ''video.mp4'' yang diperbolehkan, WikiSuralaya akan secara otomatis menambahkannya sebagai alternatif sehingga salah satu dari ketiga file tersebut dipahami oleh browser Kamu.

Selain itu, WikiSuralaya mendukung gambar "poster" yang akan ditampilkan sebelum video dimulai. Gambar tersebut harus memiliki nama file yang sama dengan video dan berformat jpg atau png. Dalam contoh di atas, file ''video.jpg'' akan berjalan.

===== Membuat List =====

WikiSuralaya mendukung list berurutan dan tidak berurutan. Untuk membuat item list, buat indentasi teks Kamu dua spasi dan gunakan tanda ''*'' untuk list tidak berurutan atau tanda ''-'' untuk list berurutan.

  * Ini adalah list
  * Item kedua
    * Kamu mungkin memiliki level yang berbeda
  * Item lain

  - List yang sama tetapi berurutan
  - Item lain
    - Gunakan indentasi untuk level ke sisi dalam
  - Itu saja

<code>
  * Ini adalah list
  * Item kedua
    * Kamu mungkin memiliki level yang berbeda
  * Item lain

  - List yang sama tetapi berurutan
  - Item lain
    - Gunakan indentasi untuk level ke sisi dalam
  - Itu saja
</code>

Bisa dilihat juga pada [[list|list item]].

===== Konversi Teks =====

WikiSuralaya dapat mengonversi karakter atau string tertentu yang telah ditentukan sebelumnya menjadi gambar, teks, atau HTML lainnya.

Konversi teks ke gambar terutama dilakukan untuk smiley. Konversi teks ke HTML digunakan untuk penggantian tipografi, tetapi dapat dikonfigurasi untuk menggunakan HTML lainnya juga.

==== Konversi Teks ke Gambar ====

WikiSuralaya mengonversi [[wp>emoticon]] yang umum digunakan ke dalam bentuk grafisnya. Smiley dan gambar lainnya dapat dikonfigurasi dan dikembangkan. Berikut beberapa Smiley yang disertakan pada WikiSuralaya:

  * 8-) %%  8-)  %%
  * 8-O %%  8-O  %%
  * :-( %%  :-(  %%
  * :-) %%  :-)  %%
  * =)  %%  =)   %%
  * :-/ %%  :-/  %%
  * :-\ %%  :-\  %%
  * :-? %%  :-?  %%
  * :-D %%  :-D  %%
  * :-P %%  :-P  %%
  * :-O %%  :-O  %%
  * :-X %%  :-X  %%
  * :-| %%  :-|  %%
  * ;-) %%  ;-)  %%
  * ^_^ %%  ^_^  %%
  * m(  %%  m(   %%
  * :?: %%  :?:  %%
  * :!: %%  :!:  %%
  * LOL %%  LOL  %%
  * FIXME %%  FIXME %%
  * DELETEME %% DELETEME %%

==== Konversi Teks ke HTML ====

Tipografi: [[http://wikisuralaya.web.id|WikiSuralaya]] dapat mengonversi karakter teks sederhana menjadi entitas tipografi yang benar. Berikut adalah contoh karakter yang dikenali.

-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"Kita semua sepakat, 'Bekerja dengan safety adalah penting'..."

<code>
-> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
"Kita semua sepakat, 'Bekerja dengan safety adalah penting'..."
</code>

Hal yang sama dapat dilakukan untuk menghasilkan jenis HTML apa pun, hanya perlu ditambahkan ke //pattern file//.

Ada tiga pengecualian yang tidak berasal dari berkas pola tersebut: entitas perkalian (640x480), 'tunggal', dan "tanda kutip ganda".

===== Kutipan =====

Terkadang Kamu ingin menandai teks tertentu untuk menunjukkan bahwa itu adalah balasan atau komentar. Kamu dapat menggunakan sintaks berikut:

<code>
Kurasa kita harus melakukannya.

> Tidak, kita tidak boleh melakukannya.

>> Yah, kupikir kita harus melakukannya.

> Benarkah?

>> Ya!

>>> Kalau begitu, ayo kita lakukan!
</code>

Kurasa kita harus melakukannya.

> Tidak, kita tidak boleh melakukannya.

>> Yah, kupikir kita harus melakukannya.

> Benarkah?

>> Ya!

>>> Kalau begitu, ayo kita lakukan!

===== Tabel =====

WikiSuralaya mendukung sintaksis sederhana untuk membuat tabel.

^ Heading 1          ^ Heading 2           ^ Heading 3          ^
| Baris 1 Kolom 1    | Baris 1 Kolom 2     | Baris 1 Kolom 3        |
| Baris 2 Kolom 1    | Beberapa rentang kolom (perhatikan batang ganda) ||
| Baris 3 Kolom 1    | Baris 3 Kolom 2     | Baris 3 Kolom 3        |

Baris tabel harus dimulai dan diakhiri dengan ''|'' untuk baris normal atau ''^'' untuk header.

  ^ Heading 1          ^ Heading 2           ^ Heading 3              ^
  | Baris 1 Kolom 1    | Baris 1 Kolom 2     | Baris 1 Kolom 3        |
  | Baris 2 Kolom 1    | Beberapa rentang kolom (perhatikan batang ganda) ||
  | Baris 3 Kolom 1    | Baris 3 Kolom 2     | Baris 3 Kolom 3        |

Untuk menghubungkan sel secara horizontal, kosongkan saja sel berikutnya seperti yang ditunjukkan di atas. Pastikan jumlah pemisah sel selalu sama!

Judul tabel vertikal juga diperbolehkan.

|              ^ Heading 1                ^ Heading 2          ^
^ Heading 3    | Baris 1 Kolom 2          | Row 1 Col 3        |
^ Heading 4    | Tidak rentang kolom pada bagian ini |                    |
^ Heading 5    | Baris 2 Kolom 2          | Row 2 Col 3        |

As you can see, it's the cell separator before a cell which decides about the formatting:

  |              ^ Heading 1                ^ Heading 2          ^
  ^ Heading 3    | Baris 1 Kolom 2          | Row 1 Col 3        |
  ^ Heading 4    | Tidak rentang kolom pada bagian ini |         |
  ^ Heading 5    | Baris 2 Kolom 2          | Row 2 Col 3        |

Kamu dapat memiliki rowspan (sel yang terhubung secara vertikal) dengan menambahkan ''%%:::%%'' ke dalam sel di bawah sel yang seharusnya terhubung.

^ Heading 1      ^ Heading 2                  ^ Heading 3          ^
| Baris 1 Kolom 1   | sel ini membentang secara vertikal | Baris 1 Kolom 3        |
| Baris 2 Kolom 1   | :::                        | Baris 2 Kolom 3        |
| Baris 3 Kolom 1   | :::                        | Baris 3 Kolom 3        |

Selain sintaks rowspan, sel-sel tersebut tidak boleh berisi apa pun lagi.

  ^ Heading 1         ^ Heading 2                  ^ Heading 3               ^
  | Baris 1 Kolom 1   | sel ini membentang secara vertikal | Baris 1 Kolom 3 |
  | Baris 2 Kolom 1   | :::                        | Baris 2 Kolom 3         |
  | Baris 3 Kolom 1   | :::                        | Baris 3 Kolom 3         |

Kamu juga bisa meratakan isi tabel. Cukup tambahkan setidaknya dua spasi di ujung teks yang berlawanan: Tambahkan dua spasi di sebelah kiri untuk meratakan ke kanan, dua spasi di sebelah kanan untuk meratakan ke kiri, dan setidaknya dua spasi di kedua ujung untuk meratakan teks di tengah.


^           Tabel dengan perataan           ^^^
|         kanan|    tengah    |kiri          |
|kiri          |         kanan|    tengah    |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |

Seperti inilah tampilannya di sumber:

  ^           Tabel dengan perataan           ^^^
  |         kanan|    tengah    |kiri          |
  |kiri          |         kanan|    tengah    |
  | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |

Note: Perataan vertikal tidak didukung.

===== No Formatting =====

Jika Kamu perlu menampilkan teks persis seperti yang diketik (tanpa format apa pun), lampirkan area tersebut dengan tag ''%%<nowiki>%%'' atau bahkan lebih sederhana, dengan tKamu persen gKamu ''<nowiki>%%</nowiki>''.

<nowiki>
Ini adalah teks yang berisi alamat seperti ini: http://www.splitbrain.org dan
**pemformatan**, tetapi tidak ada tindakan apa pun terhadapnya.
</nowiki>
Hal yang sama berlaku untuk %%//__teks__ ini// dengan smiley ;-)%%.

  <nowiki>
  Ini adalah teks yang berisi alamat seperti ini: http://www.splitbrain.org dan
  **pemformatan**, tetapi tidak ada tindakan apa pun terhadapnya.
  </nowiki>
  Hal yang sama berlaku untuk %%//__teks__ ini// dengan smiley ;-)%%.

===== Blok Kode =====

Kamu dapat menyertakan blok kode ke dalam dokumen Kamu dengan memberi indentasi minimal dua spasi (seperti yang digunakan pada contoh sebelumnya) atau dengan menggunakan tag ''%%<code>%%'' atau ''%%<file>%%''.

  Teks ini menjorok dua spasi.

<code>
Ini adalah kode yang telah diformat sebelumnya, semua spasi dipertahankan: seperti              <-ini
</code>

<file>
Ini hampir sama, tetapi Kamu dapat menggunakannya untuk menunjukkan bahwa Kamu mengutip sebuah file.
</file>

Blok-blok tersebut dibuat oleh sumber ini:

    Teks ini menjorok dua spasi.

  <code>
  Ini adalah kode yang telah diformat sebelumnya, semua spasi dipertahankan: seperti              <-ini
  </code>

  <file>
  Ini hampir sama, tetapi Kamu dapat menggunakannya untuk menunjukkan bahwa Kamu mengutip sebuah file.
  </file>

==== Sintaks Highlight ====

[[http://wikisuralaya.web.id|WikiSuralaya]] dapat menyorot sourcecode, sehingga lebih mudah dibaca. Sourcecode ini menggunakan [[http://qbnz.com/highlighter/|GeSHi]] Penyorot Sintaks Generik -- sehingga bahasa apa pun yang didukung oleh GeSHi akan didukung. Sintaksnya menggunakan kode dan blok berkas yang sama seperti yang dijelaskan di bagian sebelumnya, tetapi kali ini nama sintaks bahasa yang akan disorot disertakan di dalam tag, misalnya ''<nowiki><code java></nowiki>'' atau ''<nowiki><file java></nowiki>''.

<code java>
/**

 * Kelas HelloWorldApp mengimplementasikan aplikasi yang
 * hanya menampilkan "Hello World!" ke keluaran standar.

 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); //Display the string.
    }
}
</code>

Ada opsi lanjutan tambahan yang tersedia untuk penyorotan sintaksis, seperti menyorot baris atau menambahkan nomor baris.

==== Downloadable Code Blocks ====

Jika Kamu menggunakan sintaksis ''%%<code>%%'' atau ''%%<file>%%'' seperti di atas, Kamu mungkin ingin kode yang ditampilkan juga tersedia untuk diunduh. Kamu dapat melakukannya dengan menentukan nama file setelah kode bahasa seperti ini:

<code>
<file php inicontoh.php>
<?php echo "hello world!"; ?>
</file>
</code>

<file php inicontoh.php>
<?php echo "hello world!"; ?>
</file>

===== RSS/ATOM Feed Aggregation =====
[[http://wikisuralaya.web.id|WikiSuralaya]] dapat mengintegrasikan data dari umpan XML eksternal. Untuk mengurai umpan XML, [[http://simplepie.org|SimplePie]] digunakan. Semua format yang dipahami oleh SimplePie juga dapat digunakan di WikiSuralaya. Kamu dapat memengaruhi proses rendering dengan beberapa parameter tambahan yang dipisahkan spasi:

^ Parameter ^ Deskripsi ^
| any number | akan digunakan sebagai jumlah maksimum item yang ditampilkan, defaultnya adalah 8 |
| reverse    | tampilkan item terakhir di umpan terlebih dahulu |
| author     | tampilkan nama penulis item |
| date       | tampilkan tanggal item |
| description| tampilkan deskripsi item. Semua tag HTML akan dihapus |
| nosort     | jangan urutkan item di umpan |
| //n//[dhm] | periode penyegaran, di mana d=hari, h=jam, m=menit. (misalnya 12j = 12 jam). |

Periode refresh default adalah 4 jam. Nilai di bawah 10 menit akan dianggap 10 menit. [[http://wikisuralaya.web.id|WikiSuralaya]] umumnya akan mencoba menyediakan versi halaman yang di-cache, yang jelas tidak sesuai jika halaman tersebut berisi konten eksternal yang dinamis. Parameter ini memberi tahu [[http://wikisuralaya.web.id|WikiSuralaya]] untuk merender ulang halaman jika sudah lebih dari //periode penyegaran// sejak halaman terakhir dirender.

Secara default, feed akan diurutkan berdasarkan tanggal, dengan item terbaru terlebih dahulu. Kamu dapat mengurutkannya berdasarkan yang terlama terlebih dahulu menggunakan parameter ''reverse'', atau menampilkan feed apa adanya dengan ''nosort''.

**Contoh:**

  {{rss>https://viva.co.id/get/all 5 author date 1h}}

{{rss>https://viva.co.id/get/all 5 author date 1h}}
