<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Neko</title><description>The Personal Blogs Ahmad Abqory</description><link>https://light-kira.vercel.app/</link><language>en</language><templateTheme>Firefly</templateTheme><templateThemeVersion>6.3.8</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>March 15, 2026 at 06:32:31 AM</lastBuildDate><item><title>Siapa itu Ahmad Abqory?</title><link>https://light-kira.vercel.app/posts/hallo/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/hallo/</guid><description>Kepo ga ama Author Ganteng Dan Baik Ini? 😸</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Assalaamu&apos;alaikum Warahmatullahi Wabarakatuh. Hallo semua perkenalkan nama gua Ahmad Abqory Mudabighi asal dari Kota Bogor, Provinsi Jawa Barat, Kecamatan Sukajaya. Kalian bisa memanggil gua abqory, Dan yap udah segitu aja perkenalan dari gua hahah. Sekian dan terima gaji eh &amp;lt;u&amp;gt;Terima Kasih&amp;lt;/u&amp;gt; 😂&lt;/p&gt;
&lt;p&gt;:spoiler[Oh iya kalau kalian ada pertanyaan atau pengen ikut kontribusi di blog ini silahkan call me sir https://wa.me/84776105029?text=Assalaamu&apos;alaikum%20sir]&lt;/p&gt;
</content:encoded><author>ahmad_abqory</author></item><item><title>Neko - Template Tema Blog Astro yang Segar dan Indah</title><link>https://light-kira.vercel.app/posts/neko/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/neko/</guid><description>Neko adalah template tema blog pribadi yang segar, indah, dan modern yang dikembangkan berdasarkan framework Astro dan template Fuwari. Dirancang khusus untuk para penggemar teknologi dan pembuat konten, tema ini menggabungkan teknologi Web modern dengan modul fitur yang kaya dan antarmuka yang sangat mudah dikustomisasi.</description><pubDate>Fri, 02 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;🌟 Ringkasan Proyek&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Neko&lt;/strong&gt; adalah template tema blog pribadi yang segar, indah, dan modern yang dikembangkan berdasarkan framework Astro dan template Fuwari. Dirancang khusus untuk para penggemar teknologi dan pembuat konten, tema ini menggabungkan teknologi Web modern dengan modul fitur yang kaya dan antarmuka yang sangat mudah dikustomisasi, sehingga Anda dapat membuat situs blog pribadi yang profesional dan menawan dengan mudah.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;⭐ Kode Sumber: &lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot;&gt;https://github.com/CuteLeaf/Firefly&lt;/a&gt;&lt;/strong&gt;
&lt;strong&gt;⭐ Kode Sumber Fuwari: &lt;a href=&quot;https://github.com/saicaca/fuwari&quot;&gt;https://github.com/saicaca/fuwari&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;::github{repo=&quot;CuteLeaf/Firefly&quot;}&lt;/p&gt;
&lt;p&gt;::github{repo=&quot;saicaca/fuwari&quot;}&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./images/1.webp&quot; alt=&quot;Neko&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;🚀 Arsitektur Teknologi&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Static Site Generation (SSG)&lt;/strong&gt;: Berbasis Astro, memberikan kecepatan pemuatan yang sangat tinggi dan optimasi SEO yang luar biasa.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dukungan TypeScript&lt;/strong&gt;: Keamanan tipe data yang lengkap untuk meningkatkan pengalaman pengembangan dan kualitas kode.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Desain Responsif&lt;/strong&gt;: Dibangun menggunakan Tailwind CSS, beradaptasi sempurna pada perangkat desktop maupun seluler.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pengembangan Berbasis Komponen&lt;/strong&gt;: Mendukung komponen Astro dan Svelte yang fleksibel serta dapat diperluas.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Panduan Penggunaan Sederhana Neko</title><link>https://light-kira.vercel.app/posts/guide/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/guide/</guid><description>Cara menggunakan template blog Neko.</description><pubDate>Fri, 02 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Template blog ini dibangun berdasarkan &lt;a href=&quot;https://astro.build/&quot;&gt;Astro&lt;/a&gt;. Untuk hal-hal yang tidak disebutkan dalam panduan ini, Anda dapat menemukan jawabannya di &lt;a href=&quot;https://docs.astro.build/&quot;&gt;Dokumentasi Astro&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Front-matter Artikel&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;---
title: Artikel Blog Pertama Saya
published: 2023-09-09
description: Ini adalah artikel pertama di blog Astro baru saya.
image: ./cover.jpg
tags: [Frontend, Pengembangan]
category: Pengembangan Frontend
draft: false
---

&lt;/code&gt;&lt;/pre&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Properti&lt;/th&gt;
&lt;th&gt;Deskripsi&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Judul artikel.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;published&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Tanggal publikasi artikel.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;updated&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Tanggal pembaruan artikel. Jika tidak diatur, akan menggunakan tanggal publikasi secara default.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pinned&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Apakah artikel ini akan disematkan (pin) di bagian atas daftar artikel.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Deskripsi singkat artikel. Ditampilkan di halaman beranda.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;image&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Jalur gambar sampul artikel.&amp;lt;br&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;lt;br&amp;gt;1. Diawali &lt;code&gt;http://&lt;/code&gt; atau &lt;code&gt;https://&lt;/code&gt;: Menggunakan gambar daring&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;br&amp;gt;2. Diawali &lt;code&gt;/&lt;/code&gt;: Gambar di dalam direktori &lt;code&gt;public&lt;/code&gt;&amp;lt;br&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;br&amp;gt;3. Tanpa awalan: Jalur relatif terhadap file markdown |
| &lt;code&gt;tags&lt;/code&gt; | Tag artikel. |
| &lt;code&gt;category&lt;/code&gt; | Kategori artikel. |
| &lt;code&gt;lang&lt;/code&gt; | Kode bahasa artikel (misalnya &lt;code&gt;zh-CN&lt;/code&gt;). Hanya diatur jika bahasa artikel berbeda dari bahasa default situs. |
| &lt;code&gt;licenseName&lt;/code&gt; | Nama lisensi konten artikel. |
| &lt;code&gt;licenseUrl&lt;/code&gt; | Tautan lisensi konten artikel. |
| &lt;code&gt;author&lt;/code&gt; | Penulis artikel. |
| &lt;code&gt;sourceLink&lt;/code&gt; | Tautan sumber atau referensi konten artikel. |
| &lt;code&gt;draft&lt;/code&gt; | Jika artikel ini masih berupa draf, maka tidak akan ditampilkan. |
| &lt;code&gt;comment&lt;/code&gt; | Apakah fitur komentar diaktifkan untuk artikel ini. Default adalah &lt;code&gt;true&lt;/code&gt;. |
| &lt;code&gt;slug&lt;/code&gt; | Jalur URL artikel kustom. Jika tidak diatur, nama file akan digunakan sebagai URL. |&lt;/p&gt;
&lt;h2&gt;Lokasi Penempatan File Artikel&lt;/h2&gt;
&lt;p&gt;File artikel Anda harus diletakkan di dalam direktori &lt;code&gt;src/content/posts/&lt;/code&gt;. Anda juga dapat membuat subdirektori untuk mengelola artikel dan aset Anda dengan lebih baik.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;src/content/posts/
├── post-1.md
└── post-2/
    ├── cover.png
    └── index.md

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;URL Artikel Kustom (Slug)&lt;/h2&gt;
&lt;h3&gt;Apa itu Slug?&lt;/h3&gt;
&lt;p&gt;Slug adalah bagian kustom dari jalur URL artikel. Jika slug tidak diatur, sistem akan menggunakan nama file sebagai URL.&lt;/p&gt;
&lt;h3&gt;Contoh Penggunaan Slug&lt;/h3&gt;
&lt;h4&gt;Contoh 1: Menggunakan nama file sebagai URL&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;---
title: Artikel Blog Pertama Saya
published: 2023-09-09
---

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;File: &lt;code&gt;src/content/posts/artikel-blog-pertama-saya.md&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;URL: &lt;code&gt;/posts/artikel-blog-pertama-saya&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Contoh 2: Kustom Slug&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;---
title: Artikel Blog Pertama Saya
published: 2023-09-09
slug: halo-dunia
---

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;File: &lt;code&gt;src/content/posts/artikel-blog-pertama-saya.md&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;URL: &lt;code&gt;/posts/halo-dunia&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Contoh 3: Menggunakan Slug untuk nama file bahasa lain&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;---
title: Cara Menggunakan Tema Blog Neko
published: 2023-09-09
slug: cara-menggunakan-tema-blog-neko
---

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;File: &lt;code&gt;src/content/posts/如何使用Neko博客主题.md&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;URL: &lt;code&gt;/posts/cara-menggunakan-tema-blog-neko&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;Saran Penggunaan Slug&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Gunakan bahasa Inggris dan tanda hubung&lt;/strong&gt;: &lt;code&gt;my-awesome-post&lt;/code&gt; alih-alih &lt;code&gt;my awesome post&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tetap ringkas&lt;/strong&gt;: Hindari slug yang terlalu panjang&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deskriptif&lt;/strong&gt;: Biarkan URL mencerminkan isi artikel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hindari karakter khusus&lt;/strong&gt;: Hanya gunakan huruf, angka, dan tanda hubung&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Konsistensi&lt;/strong&gt;: Gunakan pola penamaan yang serupa di seluruh blog&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Catatan&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Setelah slug diatur dan dipublikasikan, disarankan untuk tidak mengubahnya sembarangan agar tidak memengaruhi SEO dan tautan yang sudah ada.&lt;/li&gt;
&lt;li&gt;Jika beberapa artikel menggunakan slug yang sama, artikel yang lebih baru akan menimpa yang sebelumnya.&lt;/li&gt;
&lt;li&gt;Slug akan secara otomatis dikonversi menjadi huruf kecil.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Penjelasan Detail Sistem Tata Letak Neko</title><link>https://light-kira.vercel.app/posts/neko-layout-system/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/neko-layout-system/</guid><description>Pelajari lebih dalam tentang sistem tata letak Neko, termasuk tata letak sidebar (kiri/ganda) dan tata letak daftar artikel (list/grid), serta mode grid tiga kolom yang baru.</description><pubDate>Sat, 03 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;📖 Ringkasan&lt;/h2&gt;
&lt;p&gt;Neko menyediakan sistem tata letak yang fleksibel, memungkinkan Anda menyesuaikan presentasi visual blog berdasarkan kebutuhan konten dan preferensi pribadi. Sistem tata letak ini terutama terdiri dari dua dimensi: &lt;strong&gt;Tata Letak Sidebar&lt;/strong&gt; dan &lt;strong&gt;Tata Letak Daftar Artikel&lt;/strong&gt;, yang bekerja sama untuk menentukan struktur keseluruhan halaman.&lt;/p&gt;
&lt;p&gt;Artikel ini akan menjelaskan berbagai mode tata letak Neko, karakteristiknya, skenario penggunaan, serta efek dari berbagai kombinasi tata letak.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;I. Sistem Tata Letak Sidebar&lt;/h2&gt;
&lt;p&gt;Sidebar adalah komponen penting dari halaman blog, digunakan untuk menampilkan navigasi, kategori, tag, statistik, dan konten tambahan lainnya. Neko mendukung dua mode tata letak sidebar.&lt;/p&gt;
&lt;h3&gt;1.1 Mode Sidebar Kiri (position: &quot;left&quot;)&lt;/h3&gt;
&lt;h4&gt;Karakteristik&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Sidebar terpaku di sisi kiri halaman.&lt;/li&gt;
&lt;li&gt;Area konten utama berada di sisi kanan.&lt;/li&gt;
&lt;li&gt;Sesuai dengan kebiasaan membaca dari kiri ke kanan.&lt;/li&gt;
&lt;li&gt;Cocok untuk menampilkan informasi penting seperti navigasi dan kategori.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Struktur Tata Letak&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;./images/left-list.webp&quot; alt=&quot;Tata Letak Sidebar Kiri&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;Skenario Penggunaan&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Gaya blog tradisional.&lt;/li&gt;
&lt;li&gt;Blog yang menekankan pada navigasi dan kategori.&lt;/li&gt;
&lt;li&gt;Blog pribadi yang perlu menonjolkan profil pengguna.&lt;/li&gt;
&lt;li&gt;Skenario di mana konten adalah fokus utama dan informasi tambahan adalah pelengkap.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;:::tip
Setelah mengaktifkan sidebar tunggal di sisi kiri, navigasi daftar isi artikel (TOC) yang biasanya ada di sidebar kanan pada halaman detail artikel akan menjadi tidak aktif.&lt;/p&gt;
&lt;p&gt;Sebagai gantinya, navigasi daftar isi akan menggunakan mode melayang (floating) yang perlu diklik secara manual untuk muncul.&lt;/p&gt;
&lt;p&gt;Namun, Anda dapat mengatur apakah sidebar kanan tetap muncul di halaman detail artikel melalui konfigurasi &lt;code&gt;showRightSidebarOnPostPage&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Jika &lt;code&gt;position&lt;/code&gt; diatur ke &lt;code&gt;left&lt;/code&gt; dan opsi ini diaktifkan, halaman detail artikel akan menampilkan sidebar ganda (kiri &amp;amp; kanan), sementara halaman beranda dan lainnya tetap menggunakan sidebar tunggal kiri.&lt;/p&gt;
&lt;p&gt;Skenario ini cocok bagi Anda yang hanya ingin menggunakan sidebar kiri secara umum, tetapi ingin tetap menggunakan komponen seperti daftar isi di sidebar kanan pada halaman artikel.
:::&lt;/p&gt;
&lt;h4&gt;Contoh Konfigurasi&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// src/config/sidebarConfig.ts
export const sidebarLayoutConfig: SidebarLayoutConfig = {
  enable: true,
  position: &quot;left&quot;, // Sidebar kiri
  showRightSidebarOnPostPage: true, // Apakah menampilkan sidebar kanan di halaman artikel
};

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;1.2 Mode Sidebar Ganda (position: &quot;both&quot;)&lt;/h3&gt;
&lt;h4&gt;Karakteristik&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Sidebar ada di sisi kiri dan kanan secara bersamaan.&lt;/li&gt;
&lt;li&gt;Area konten utama berada di tengah.&lt;/li&gt;
&lt;li&gt;Memaksimalkan penggunaan ruang layar.&lt;/li&gt;
&lt;li&gt;Dapat menampilkan lebih banyak informasi tambahan.&lt;/li&gt;
&lt;li&gt;Cocok untuk monitor layar lebar (widescreen).&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Struktur Tata Letak&lt;/h4&gt;
&lt;h4&gt;Skenario Penggunaan&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Penjelajahan di perangkat desktop layar lebar.&lt;/li&gt;
&lt;li&gt;Blog dengan kepadatan informasi yang tinggi.&lt;/li&gt;
&lt;li&gt;Perlu menampilkan banyak konten pendukung.&lt;/li&gt;
&lt;li&gt;Blog teknis yang bersifat profesional.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Contoh Konfigurasi&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// src/config/sidebarConfig.ts
export const sidebarLayoutConfig: SidebarLayoutConfig = {
  enable: true,
  position: &quot;both&quot;, // Sidebar ganda

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h2&gt;II. Sistem Tata Letak Daftar Artikel&lt;/h2&gt;
&lt;p&gt;Daftar artikel adalah inti dari halaman beranda dan arsip blog. Neko menyediakan dua cara penyajian dan mendukung berbagai konfigurasi grid.&lt;/p&gt;
&lt;h3&gt;2.1 Mode Daftar / List (defaultMode: &quot;list&quot;)&lt;/h3&gt;
&lt;h4&gt;Karakteristik&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Tersusun vertikal dalam satu kolom.&lt;/li&gt;
&lt;li&gt;Menampilkan gambar sampul artikel.&lt;/li&gt;
&lt;li&gt;Menampilkan lebih banyak ringkasan artikel.&lt;/li&gt;
&lt;li&gt;Cocok untuk pengalaman membaca yang mendalam.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Struktur Tata Letak List&lt;/h4&gt;
&lt;h4&gt;Kelebihan&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;✅ Dampak visual yang kuat, gambar sampul menarik perhatian.&lt;/li&gt;
&lt;li&gt;✅ Dapat menampilkan lebih banyak informasi artikel (ringkasan, tag, dll).&lt;/li&gt;
&lt;li&gt;✅ Cocok untuk blog dengan konten gambar yang kaya.&lt;/li&gt;
&lt;li&gt;✅ Ramah perangkat seluler, satu kolom lebih mudah dibaca.&lt;/li&gt;
&lt;li&gt;✅ Kompatibel dengan semua konfigurasi sidebar (tunggal maupun ganda).&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Contoh Konfigurasi&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// src/config/siteConfig.ts
export const siteConfig: SiteConfig = {
  postListLayout: {
    defaultMode: &quot;list&quot;, // Mode daftar
    allowSwitch: true,   // Mengizinkan pengguna berpindah mode
  },
};

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;2.2 Mode Grid (defaultMode: &quot;grid&quot;)&lt;/h3&gt;
&lt;h4&gt;Karakteristik&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Tersusun horizontal dalam beberapa kolom (mendukung 2 atau 3 kolom).&lt;/li&gt;
&lt;li&gt;Tata letak ringkas, kepadatan informasi tinggi.&lt;/li&gt;
&lt;li&gt;Cocok untuk penjelajahan cepat.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;2.2.1 Grid Dua Kolom (Columns: 2)&lt;/h4&gt;
&lt;p&gt;Ini adalah konfigurasi default untuk mode grid, cocok untuk sebagian besar skenario.&lt;/p&gt;
&lt;h4&gt;2.2.2 Grid Tiga Kolom (Columns: 3) ✨ Baru&lt;/h4&gt;
&lt;p&gt;Pada perangkat layar lebar, Anda dapat mengaktifkan mode grid tiga kolom untuk meningkatkan kepadatan informasi lebih lanjut.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;⚠️ Perhatian&lt;/strong&gt;: Mode grid tiga kolom hanya berfungsi pada &lt;strong&gt;Mode Sidebar Kiri&lt;/strong&gt; (atau tanpa sidebar). Jika Anda mengaktifkan sidebar ganda, sistem akan otomatis kembali ke grid dua kolom untuk memastikan kartu artikel memiliki lebar tampilan yang cukup.&lt;/p&gt;
&lt;h4&gt;Contoh Konfigurasi&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// src/config/siteConfig.ts
export const siteConfig: SiteConfig = {
  postListLayout: {
    defaultMode: &quot;grid&quot;,
    allowSwitch: true,
    grid: {
      masonry: true,  // Mengaktifkan efek masonry (air terjun)
      columns: 3,      // Diatur ke mode 3 kolom (hanya berlaku pada sidebar tunggal)
    },
  },
};

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;2.3 Tata Letak Masonry (Air Terjun)&lt;/h3&gt;
&lt;p&gt;Mode grid Neko dilengkapi dengan dukungan tata letak masonry cerdas, yang memecahkan masalah ruang kosong akibat perbedaan tinggi kartu pada artikel yang mencampur teks dan gambar.&lt;/p&gt;
&lt;p&gt;[Image showing a masonry or waterfall layout where items of different heights are packed tightly together]&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tipografi Cerdas&lt;/strong&gt;: Menggunakan distribusi pola-Z (bergantian kiri-kanan), menjaga urutan kronologis artikel dengan ketat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Menghilangkan Ruang Kosong&lt;/strong&gt;: Menghitung posisi setiap kartu secara presisi melalui pemosisian absolut, sehingga kartu menempel rapat pada kartu di baris atasnya.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Konfigurasi Fleksibel&lt;/strong&gt;: Anda dapat mengaktifkan atau menonaktifkan fitur ini melalui opsi &lt;code&gt;postListLayout.grid.masonry&lt;/code&gt; di &lt;code&gt;siteConfig.ts&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2&gt;III. Panduan Kombinasi Tata Letak&lt;/h2&gt;
&lt;p&gt;Neko memungkinkan Anda mengombinasikan sidebar dan tata letak daftar artikel secara bebas. Berikut adalah penjelasan efek dari berbagai kombinasi tersebut.&lt;/p&gt;
&lt;h3&gt;3.1 Sidebar Kiri + Mode Grid&lt;/h3&gt;
&lt;p&gt;Ini adalah kombinasi yang paling fleksibel. Anda dapat memilih grid 2 kolom atau 3 kolom.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mode 2 Kolom&lt;/strong&gt;: Tata letak grid klasik, lebar kartu pas, nyaman dibaca.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mode 3 Kolom&lt;/strong&gt;: Cocok untuk layar lebar (≥1024px), menampilkan lebih banyak konten dalam satu layar, memberikan efek visual yang luar biasa.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;3.2 Sidebar Ganda + Mode Grid&lt;/h3&gt;
&lt;p&gt;Pada versi lama, kombinasi ini dinonaktifkan. Namun pada versi terbaru Neko, kami telah melepaskan batasan ini, memungkinkan sidebar ganda hidup berdampingan dengan mode grid.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Karakteristik &amp;amp; Batasan&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Paksa Dua Kolom&lt;/strong&gt;: Meskipun Anda mengonfigurasi &lt;code&gt;columns: 3&lt;/code&gt;, dalam mode ini akan dipaksa menjadi 2 kolom.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruang Ringkas&lt;/strong&gt;: Karena ada sidebar di kiri dan kanan, area konten utama di tengah menjadi relatif lebih sempit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kepadatan Informasi Sangat Tinggi&lt;/strong&gt;: Ini adalah tata letak dengan kepadatan informasi tertinggi, cocok untuk situs yang perlu menampilkan banyak informasi navigasi sekaligus daftar artikel.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;3.3 Saran Pemilihan Tata Letak&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mode Sidebar&lt;/th&gt;
&lt;th&gt;Mode Daftar Artikel&lt;/th&gt;
&lt;th&gt;Rekomendasi&lt;/th&gt;
&lt;th&gt;Skenario Penggunaan&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sidebar Kiri&lt;/td&gt;
&lt;td&gt;Mode List&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Blog fotografi, desain, gaya hidup; menekankan gambar dan imersi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sidebar Kiri&lt;/td&gt;
&lt;td&gt;Grid 2 Kolom&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Blog teknis, catatan; keseimbangan antara membaca dan efisiensi pencarian&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sidebar Kiri&lt;/td&gt;
&lt;td&gt;Grid 3 Kolom&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Situs dengan volume konten besar, pengalaman layar lebar yang luar biasa&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sidebar Ganda&lt;/td&gt;
&lt;td&gt;Mode List&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Situs yang perlu menampilkan banyak informasi di sidebar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sidebar Ganda&lt;/td&gt;
&lt;td&gt;Grid 2 Kolom&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Gaya geek, mengejar kepadatan informasi tertinggi&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr /&gt;
&lt;h2&gt;IV. Perilaku Tata Letak Responsif&lt;/h2&gt;
&lt;p&gt;Sistem tata letak Neko memiliki desain responsif cerdas yang akan menyesuaikan secara otomatis berdasarkan ukuran layar.&lt;/p&gt;
&lt;h3&gt;4.1 Aturan Penurunan (Downgrade) Cerdas&lt;/h3&gt;
&lt;p&gt;Untuk memastikan pengalaman membaca terbaik, sistem akan menyesuaikan tata letak secara otomatis saat layar menyempit:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Grid 3 Kolom -&amp;gt; Grid 2 Kolom&lt;/strong&gt;: Ketika lebar layar tidak cukup untuk 3 kolom (atau saat mengaktifkan sidebar ganda), otomatis turun menjadi mode daftar tunggal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mode Grid -&amp;gt; Mode List&lt;/strong&gt;: Ketika lebar layar kurang dari 1200px (tablet dan ponsel), mode grid akan otomatis beralih ke mode daftar satu kolom untuk menjaga keterbacaan konten kartu.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sidebar Ganda -&amp;gt; Sidebar Kiri&lt;/strong&gt;: Ketika lebar layar kurang dari 1200px, sidebar kanan akan otomatis disembunyikan, dan navigasi daftar isi artikel akan beralih menjadi navigasi melayang.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2&gt;V. Pertanyaan Umum (FAQ)&lt;/h2&gt;
&lt;h3&gt;Q1: Mengapa saya sudah mengatur grid 3 kolom, tetapi hanya muncul 2 kolom?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: Harap periksa hal berikut:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Apakah Anda mengaktifkan sidebar ganda (&lt;code&gt;position: &quot;both&quot;&lt;/code&gt;)? Dalam mode sidebar ganda, grid dipaksa menjadi 2 kolom.&lt;/li&gt;
&lt;li&gt;Apakah lebar layar cukup? Mode 3 kolom biasanya memerlukan lebar layar ≥1024px.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Q2: Mengapa efek grid tidak terlihat di ponsel?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: Untuk menjaga pengalaman membaca, Neko akan memaksa peralihan ke mode list saat lebar layar di bawah 1200px. Layar ponsel terlalu sempit untuk menampilkan grid multikolom.&lt;/p&gt;
&lt;h3&gt;Q3: Di mana tombol pengalih tata letak berada?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: Tombol pengalih tata letak berada di sisi kanan bilah navigasi (navbar). Tombol ini hanya muncul pada lebar layar ≥ 1200px, karena pada layar kecil sistem memaksa penggunaan mode list sehingga tidak perlu pengalihan.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;VI. Kesimpulan&lt;/h2&gt;
&lt;p&gt;Sistem tata letak versi baru Neko memberikan Anda kebebasan yang lebih besar. Baik itu mengejar dampak visual &lt;strong&gt;Grid Tiga Kolom&lt;/strong&gt;, maupun mengejar kepadatan informasi &lt;strong&gt;Grid Sidebar Ganda&lt;/strong&gt;, semuanya dapat Anda wujudkan melalui konfigurasi sederhana.&lt;/p&gt;
&lt;p&gt;Kami menyarankan Anda mencoba berbagai kombinasi untuk menemukan bentuk blog yang paling sesuai dengan jenis konten dan preferensi perangkat pembaca target Anda.&lt;/p&gt;
&lt;hr /&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Contoh Blok Kode Neko</title><link>https://light-kira.vercel.app/posts/code-examples/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/code-examples/</guid><description>Tampilan blok kode menggunakan Expressive Code di Markdown dalam Neko.</description><pubDate>Sat, 03 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Di sini, kita akan mengeksplorasi cara menggunakan &lt;a href=&quot;https://expressive-code.com/&quot;&gt;Expressive Code&lt;/a&gt; untuk menampilkan blok kode. Contoh yang disediakan didasarkan pada dokumentasi resmi, Anda dapat merujuk ke sana untuk detail lebih lanjut.&lt;/p&gt;
&lt;h2&gt;Expressive Code&lt;/h2&gt;
&lt;h3&gt;Syntax Highlighting&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/syntax-highlighting/&quot;&gt;Syntax Highlighting&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Syntax Highlighting Reguler&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;Kode ini memiliki syntax highlighting!&apos;)

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Render ANSI Escape Sequences&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;ANSI colors:
- Regular: [31mRed[0m [32mGreen[0m [33mYellow[0m [34mBlue[0m [35mMagenta[0m [36mCyan[0m
- Bold:    [1;31mRed[0m [1;32mGreen[0m [1;33mYellow[0m [1;34mBlue[0m [1;35mMagenta[0m [1;36mCyan[0m
- Dimmed:  [2;31mRed[0m [2;32mGreen[0m [2;33mYellow[0m [2;34mBlue[0m [2;35mMagenta[0m [2;36mCyan[0m

256 colors (showing colors 160-177):
[38;5;160m160 [38;5;161m161 [38;5;162m162 [38;5;163m163 [38;5;164m164 [38;5;165m165[0m
[38;5;166m166 [38;5;167m167 [38;5;168m168 [38;5;169m169 [38;5;170m170 [38;5;171m171[0m
[38;5;172m172 [38;5;173m173 [38;5;174m174 [38;5;175m175 [38;5;176m176 [38;5;177m177[0m

Full RGB colors:
[38;2;34;139;34mForestGreen - RGB(34, 139, 34)[0m

Text formatting: [1mBold[0m [2mDimmed[0m [3mItalic[0m [4mUnderline[0m

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Editor dan Terminal Frames&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/frames/&quot;&gt;Editor dan Terminal Frames&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Frame Editor Kode&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;Contoh atribut judul&apos;)

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;Contoh komentar nama file&amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Frame Terminal&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;echo &quot;Frame terminal ini tidak memiliki judul&quot;

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;Write-Output &quot;Yang ini punya judul!&quot;

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Mengganti Tipe Frame (Override)&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;echo &quot;Lihat, tanpa frame!&quot;

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;# Jika tidak di-override, ini akan menjadi frame terminal
function Watch-Tail { Get-Content -Tail 20 -Wait $args }
New-Alias tail Watch-Tail

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Penanda Teks dan Baris&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/text-markers/&quot;&gt;Penanda Teks dan Baris&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Menandai Seluruh Baris dan Rentang Baris&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// Baris 1 - Ditandai lewat nomor baris
// Baris 2
// Baris 3
// Baris 4 - Ditandai lewat nomor baris
// Baris 5
// Baris 6
// Baris 7 - Ditandai lewat rentang &quot;7-8&quot;
// Baris 8 - Ditandai lewat rentang &quot;7-8&quot;

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Memilih Tipe Penanda Baris (mark, ins, del)&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;function demo() {
  console.log(&apos;Baris ini ditandai sebagai dihapus&apos;)
  // Baris ini dan baris berikutnya ditandai sebagai disisipkan
  console.log(&apos;Ini adalah baris sisipan kedua&apos;)

  return &apos;Baris ini menggunakan tipe penanda default netral&apos;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Menambahkan Label pada Penanda Baris&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// labeled-line-markers.jsx
&amp;lt;button
  role=&quot;button&quot;
  {...props}
  value={value}
  className={buttonClassName}
  disabled={disabled}
  active={active}
&amp;gt;
  {children &amp;amp;&amp;amp;
    !active &amp;amp;&amp;amp;
    (typeof children === &apos;string&apos; ? &amp;lt;span&amp;gt;{children}&amp;lt;/span&amp;gt; : children)}
&amp;lt;/button&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Menambahkan Label Panjang pada Baris Terpisah&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// labeled-line-markers.jsx
&amp;lt;button
  role=&quot;button&quot;
  {...props}

  value={value}
  className={buttonClassName}

  disabled={disabled}
  active={active}
&amp;gt;

  {children &amp;amp;&amp;amp;
    !active &amp;amp;&amp;amp;
    (typeof children === &apos;string&apos; ? &amp;lt;span&amp;gt;{children}&amp;lt;/span&amp;gt; : children)}
&amp;lt;/button&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Menggunakan Sintaks Mirip Diff&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;+Baris ini akan ditandai sebagai disisipkan
-Baris ini akan ditandai sebagai dihapus
Ini adalah baris reguler

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
+ini adalah file diff yang sebenarnya
-semua konten akan tetap tidak dimodifikasi
 tidak ada spasi putih yang akan dihapus juga

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Menggabungkan Syntax Highlighting dan Sintaks Mirip Diff&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;  function iniAdalahJavaScript() {
    // Seluruh blok akan di-highlight sebagai JavaScript,
    // dan kita masih bisa menambahkan penanda diff di dalamnya!
-   console.log(&apos;Kode lama yang akan dihapus&apos;)
+   console.log(&apos;Kode baru yang berkilau!&apos;)
  }

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Menandai Teks Tertentu dalam Baris&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;function demo() {
  // Menandai teks tertentu di dalam baris
  return &apos;Mendukung beberapa kecocokan untuk teks tertentu&apos;;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Regular Expressions (Regex)&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;Kata yes dan yep akan ditandai.&apos;)

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Meng-escape Garis Miring (Slash)&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;echo &quot;Test&quot; &amp;gt; /home/test.txt

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Memilih Tipe Penanda Inline (mark, ins, del)&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;function demo() {
  console.log(&apos;Ini adalah tipe penanda disisipkan (inserted) dan dihapus (deleted)&apos;);
  // statement return menggunakan tipe penanda default
  return true;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Auto Wrap (Pembungkusan Kata)&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/key-features/word-wrap/&quot;&gt;Auto Wrap&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Mengonfigurasi Auto Wrap per Blok&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// Contoh mengaktifkan pembungkusan kata (wrap)
function getLongString() {
  return &apos;Ini adalah string yang sangat panjang yang kemungkinan besar tidak akan muat di ruang yang tersedia kecuali kontainernya sangat lebar&apos;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;// Contoh wrap=false
function getLongString() {
  return &apos;Ini adalah string yang sangat panjang yang kemungkinan besar tidak akan muat di ruang yang tersedia kecuali kontainernya sangat lebar&apos;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Mengonfigurasi Indentasi pada Wrap&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;// Contoh preserveIndent (diaktifkan secara default)
function getLongString() {
  return &apos;Ini adalah string yang sangat panjang yang kemungkinan besar tidak akan muat di ruang yang tersedia kecuali kontainernya sangat lebar&apos;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;// Contoh preserveIndent=false
function getLongString() {
  return &apos;Ini adalah string yang sangat panjang yang kemungkinan besar tidak akan muat di ruang yang tersedia kecuali kontainernya sangat lebar&apos;
}

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Bagian yang Dapat Dilipat (Collapsible Sections)&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/plugins/collapsible-sections/&quot;&gt;Collapsible Sections&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Semua kode pengaturan boilerplate ini akan dilipat
import { someBoilerplateEngine } from &apos;@example/some-boilerplate&apos;
import { evenMoreBoilerplate } from &apos;@example/even-more-boilerplate&apos;

const engine = someBoilerplateEngine(evenMoreBoilerplate())

// Bagian kode ini terlihat secara default
engine.doSomething(1, 2, 3, calcFn)

function calcFn() {
  // Anda dapat memiliki beberapa bagian yang dilipat
  const a = 1
  const b = 2
  const c = a + b

  // Ini akan tetap terlihat
  console.log(`Hasil perhitungan: ${a} + ${b} = ${c}`)
  return c
}

// Semua kode hingga akhir blok akan dilipat kembali
engine.closeConnection()
engine.freeMemory()
engine.shutdown({ reason: &apos;Akhir dari contoh kode boilerplate&apos; })

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Nomor Baris&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://expressive-code.com/plugins/line-numbers/&quot;&gt;Nomor Baris&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Menampilkan Nomor Baris per Blok&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;// Blok kode ini akan menampilkan nomor baris
console.log(&apos;Salam dari baris ke-2!&apos;)
console.log(&apos;Saya ada di baris ke-3&apos;)

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;pre&gt;&lt;code&gt;// Blok ini menonaktifkan nomor baris
console.log(&apos;Halo?&apos;)
console.log(&apos;Maaf, apakah Anda tahu saya di baris mana?&apos;)

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Mengubah Nomor Baris Awal&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;console.log(&apos;Salam dari baris ke-5!&apos;)
console.log(&apos;Saya ada di baris ke-6&apos;)

&lt;/code&gt;&lt;/pre&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Contoh Rumus Matematika KaTeX</title><link>https://light-kira.vercel.app/posts/katex-math-example/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/katex-math-example/</guid><description>Menampilkan dukungan tema Neko terhadap rumus matematika KaTeX, termasuk rumus inline, blok, dan simbol matematika kompleks.</description><pubDate>Fri, 02 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Artikel ini menampilkan dukungan rendering rumus matematika KaTeX pada tema &lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot;&gt;Neko&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Rumus Inline (Dalam Baris)&lt;/h2&gt;
&lt;p&gt;Rumus inline menggunakan sepasang simbol &lt;code&gt;$&lt;/code&gt; untuk membungkus teks.&lt;/p&gt;
&lt;p&gt;Contoh: Rumus Euler $e^{i\pi} + 1 = 0$ adalah salah satu rumus terindah dalam matematika.&lt;/p&gt;
&lt;p&gt;Persamaan massa-energi $E = mc^2$ juga sudah sangat dikenal luas.&lt;/p&gt;
&lt;h2&gt;Rumus Blok (Block)&lt;/h2&gt;
&lt;p&gt;Rumus blok menggunakan dua simbol &lt;code&gt;$$&lt;/code&gt; untuk membungkus teks, dan akan ditampilkan di tengah baris (centered).&lt;/p&gt;
&lt;p&gt;$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$&lt;/p&gt;
&lt;p&gt;$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$&lt;/p&gt;
&lt;h2&gt;Contoh Kompleks&lt;/h2&gt;
&lt;h3&gt;Matriks (Matrices)&lt;/h3&gt;
&lt;p&gt;$$
\begin{pmatrix}
a &amp;amp; b \
c &amp;amp; d
\end{pmatrix}
\begin{pmatrix}
\alpha &amp;amp; \beta \
\gamma &amp;amp; \delta
\end{pmatrix} =
\begin{pmatrix}
a\alpha + b\gamma &amp;amp; a\beta + b\delta \
c\alpha + d\gamma &amp;amp; c\beta + d\delta
\end{pmatrix}
$$&lt;/p&gt;
&lt;h3&gt;Limit dan Penjumlahan (Limits and Sums)&lt;/h3&gt;
&lt;p&gt;$$
\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}
$$&lt;/p&gt;
&lt;p&gt;$$
\lim_{x \to 0} \frac{\sin x}{x} = 1
$$&lt;/p&gt;
&lt;h3&gt;Persamaan Maxwell (Maxwell&apos;s Equations)&lt;/h3&gt;
&lt;p&gt;$$
\begin{aligned}
\nabla \cdot \mathbf{E} &amp;amp;= \frac{\rho}{\varepsilon_0} \
\nabla \cdot \mathbf{B} &amp;amp;= 0 \
\nabla \times \mathbf{E} &amp;amp;= -\frac{\partial \mathbf{B}}{\partial t} \
\nabla \times \mathbf{B} &amp;amp;= \mu_0\mathbf{J} + \mu_0\varepsilon_0\frac{\partial \mathbf{E}}{\partial t}
\end{aligned}
$$&lt;/p&gt;
&lt;h3&gt;Persamaan Kimia (Chemical Equations)&lt;/h3&gt;
&lt;p&gt;$$
\ce{CH4 + 2O2 -&amp;gt; CO2 + 2H2O}
$$&lt;/p&gt;
&lt;h2&gt;Simbol Lainnya&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Simbol&lt;/th&gt;
&lt;th&gt;Kode&lt;/th&gt;
&lt;th&gt;Hasil Render&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Alpha&lt;/td&gt;
&lt;td&gt;&lt;code&gt;\alpha&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$\alpha$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Beta&lt;/td&gt;
&lt;td&gt;&lt;code&gt;\beta&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$\beta$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gamma&lt;/td&gt;
&lt;td&gt;&lt;code&gt;\Gamma&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$\Gamma$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pi&lt;/td&gt;
&lt;td&gt;&lt;code&gt;\pi&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$\pi$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Infinity&lt;/td&gt;
&lt;td&gt;&lt;code&gt;\infty&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$\infty$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Panah Kanan&lt;/td&gt;
&lt;td&gt;&lt;code&gt;\rightarrow&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$\rightarrow$&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parsial&lt;/td&gt;
&lt;td&gt;&lt;code&gt;\partial&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$\partial$&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Untuk sintaks KaTeX lebih lanjut, silakan merujuk pada &lt;a href=&quot;https://katex.org/docs/supported.html&quot;&gt;KaTeX Supported Functions&lt;/a&gt;.&lt;/p&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Contoh Artikel Format MDX</title><link>https://light-kira.vercel.app/posts/mdx-example/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/mdx-example/</guid><description>Ini adalah contoh artikel berformat MDX yang menunjukkan cara menggunakan JSX di dalam Markdown.</description><pubDate>Fri, 02 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Icon } from &apos;astro-icon/components&apos;&lt;/p&gt;
&lt;p&gt;:::tip
&lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot;&gt;Neko&lt;/a&gt; mendukung dua jenis artikel: &lt;code&gt;MDX&lt;/code&gt; dan &lt;code&gt;Markdown&lt;/code&gt;. Anda dapat mencampur kedua format ini dalam artikel Anda. Jika tidak ada kebutuhan konten yang sangat kompleks, format Markdown saja sudah cukup direkomendasikan.
:::&lt;/p&gt;
&lt;h2&gt;Perbedaan antara Markdown dan MDX&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Markdown (MD)&lt;/strong&gt; adalah bahasa marka ringan yang memungkinkan pengguna menulis dokumen dalam format teks polos, yang kemudian dikonversi menjadi HTML terformat. MD populer karena sintaksnya yang sederhana dan mudah digunakan, sangat cocok untuk menulis dokumentasi dan artikel blog.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MDX&lt;/strong&gt; adalah format yang memperluas sintaks Markdown, memungkinkan penyisipan kode JSX secara mulus di dalam dokumen Markdown. Melalui MDX, pengguna dapat menanamkan komponen React/Astro ke dalam dokumen, sehingga menghasilkan interaktivitas dan kedinamisan yang lebih kaya.&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Fitur&lt;/th&gt;
&lt;th&gt;Markdown&lt;/th&gt;
&lt;th&gt;MDX&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sintaks Dasar&lt;/td&gt;
&lt;td&gt;Mendukung (CommonMark)&lt;/td&gt;
&lt;td&gt;Mendukung (CommonMark)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tag HTML&lt;/td&gt;
&lt;td&gt;Mendukung&lt;/td&gt;
&lt;td&gt;Mendukung (sebagai JSX)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Impor Komponen&lt;/td&gt;
&lt;td&gt;Tidak Mendukung&lt;/td&gt;
&lt;td&gt;Mendukung (import)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Dinamis&lt;/td&gt;
&lt;td&gt;Tidak Mendukung&lt;/td&gt;
&lt;td&gt;Mendukung (Ekspresi JS)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kustomisasi Gaya&lt;/td&gt;
&lt;td&gt;Terbatas (class/style)&lt;/td&gt;
&lt;td&gt;Fleksibel (className/CSS-in-JS)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Menggunakan Komponen&lt;/h2&gt;
&lt;p&gt;Ini adalah contoh penggunaan komponen ikon:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
import { Icon } from &apos;astro-icon/components&apos;

&amp;lt;div class=&quot;flex items-center gap-2 my-4&quot;&amp;gt;
&amp;lt;Icon name=&quot;fa6-solid:rocket&quot; class=&quot;text-4xl text-red-500&quot; /&amp;gt;
&amp;lt;span&amp;gt;Roket Meluncur!&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;div class=&quot;flex items-center gap-2 my-4&quot;&amp;gt;
&amp;lt;Icon name=&quot;fa6-solid:rocket&quot; class=&quot;text-4xl text-red-500&quot; /&amp;gt;
&amp;lt;span&amp;gt;Roket Meluncur!&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;h2&gt;Menggunakan JSX&lt;/h2&gt;
&lt;p&gt;Anda juga dapat menulis HTML/JSX secara langsung:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;div className=&quot;p-4 bg-blue-100 dark:bg-blue-900 rounded-lg my-4&quot;&amp;gt;
Ini adalah blok div dengan gaya kustom, menggunakan kelas Tailwind CSS.
&amp;lt;/div&amp;gt;

## Ekspor Variabel Sederhana

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;export const year = new Date().getFullYear()&lt;/p&gt;
&lt;p&gt;Tahun ini adalah tahun {year}.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
export const year = new Date().getFullYear()

Tahun ini adalah tahun {year}.

Untuk informasi lebih lanjut, silakan lihat [Dokumentasi MDX](https://mdxjs.com/).

&lt;/code&gt;&lt;/pre&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Diagram Mermaid di Markdown</title><link>https://light-kira.vercel.app/posts/markdown-mermaid/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/markdown-mermaid/</guid><description>Sebuah contoh sederhana artikel blog Markdown yang menyertakan diagram Mermaid.</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Panduan Lengkap Diagram Mermaid di Markdown&lt;/h1&gt;
&lt;p&gt;Artikel ini mendemonstrasikan cara membuat berbagai diagram kompleks menggunakan Mermaid di dalam dokumen Markdown, termasuk diagram alir (flowchart), diagram urutan (sequence diagram), bagan Gantt, diagram kelas, dan diagram status.&lt;/p&gt;
&lt;h2&gt;Contoh Diagram Alir (Flowchart)&lt;/h2&gt;
&lt;p&gt;Diagram alir sangat cocok untuk merepresentasikan alur proses atau langkah-langkah algoritma.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;graph TD
    A[Mulai] --&amp;gt; B{Pemeriksaan Kondisi}
    B --&amp;gt;|Ya| C[Langkah Proses 1]
    B --&amp;gt;|Tidak| D[Langkah Proses 2]
    C --&amp;gt; E[Sub-proses]
    D --&amp;gt; E
    subgraph E [Detail Sub-proses]
        E1[Sub-langkah 1] --&amp;gt; E2[Sub-langkah 2]
        E2 --&amp;gt; E3[Sub-langkah 3]
    end
    E --&amp;gt; F{Keputusan Lain}
    F --&amp;gt;|Opsi 1| G[Hasil 1]
    F --&amp;gt;|Opsi 2| H[Hasil 2]
    F --&amp;gt;|Opsi 3| I[Hasil 3]
    G --&amp;gt; J[Selesai]
    H --&amp;gt; J
    I --&amp;gt; J

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Contoh Diagram Urutan (Sequence Diagram)&lt;/h2&gt;
&lt;p&gt;Diagram urutan menunjukkan interaksi antar objek seiring berjalannya waktu.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sequenceDiagram
    participant User as Pengguna
    participant WebApp as Aplikasi Web
    participant Server as Server
    participant Database as Database

    User-&amp;gt;&amp;gt;WebApp: Mengirim permintaan login
    WebApp-&amp;gt;&amp;gt;Server: Mengirim permintaan autentikasi
    Server-&amp;gt;&amp;gt;Database: Memeriksa kredensial pengguna
    Database--&amp;gt;&amp;gt;Server: Mengembalikan data pengguna
    Server--&amp;gt;&amp;gt;WebApp: Mengembalikan hasil autentikasi
    
    alt Autentikasi Berhasil
        WebApp-&amp;gt;&amp;gt;User: Menampilkan halaman selamat datang
        WebApp-&amp;gt;&amp;gt;Server: Meminta data pengguna
        Server-&amp;gt;&amp;gt;Database: Mengambil preferensi pengguna
        Database--&amp;gt;&amp;gt;Server: Mengembalikan pengaturan preferensi
        Server--&amp;gt;&amp;gt;WebApp: Mengembalikan data pengguna
        WebApp-&amp;gt;&amp;gt;User: Memuat antarmuka personalisasi
    else Autentikasi Gagal
        WebApp-&amp;gt;&amp;gt;User: Menampilkan pesan kesalahan
        WebApp-&amp;gt;&amp;gt;User: Meminta input ulang
    end

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Contoh Bagan Gantt (Gantt Chart)&lt;/h2&gt;
&lt;p&gt;Bagan Gantt sangat ideal untuk menampilkan kemajuan proyek dan lini masa (timeline).&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;gantt
    title Lini Masa Proyek Pengembangan Situs Web
    dateFormat  YYYY-MM-DD
    axisFormat  %m/%d
    
    section Tahap Desain
    Analisis Kebutuhan      :a1, 2023-10-01, 7d
    Desain UI               :a2, after a1, 10d
    Pembuatan Prototipe     :a3, after a2, 5d
    
    section Tahap Pengembangan
    Pengembangan Frontend   :b1, 2023-10-20, 15d
    Pengembangan Backend    :b2, after a2, 18d
    Desain Database         :b3, after a1, 12d
    
    section Tahap Pengujian
    Pengujian Unit          :c1, after b1, 8d
    Pengujian Integrasi     :c2, after b2, 10d
    Uji Penerimaan Pengguna :c3, after c2, 7d
    
    section Penerapan
    Penerapan Lingkungan Produksi :d1, after c3, 3d
    Rilis                         :milestone, after d1, 0d

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Contoh Diagram Kelas (Class Diagram)&lt;/h2&gt;
&lt;p&gt;Diagram kelas menunjukkan struktur statis sistem, termasuk kelas, atribut, metode, dan hubungannya.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;classDiagram
    class User {
        +String username
        +String password
        +String email
        +Boolean active
        +login()
        +logout()
        +updateProfile()
    }
    
    class Article {
        +String title
        +String content
        +Date publishDate
        +Boolean published
        +publish()
        +edit()
        +delete()
    }
    
    class Comment {
        +String content
        +Date commentDate
        +addComment()
        +deleteComment()
    }
    
    class Category {
        +String name
        +String description
        +addArticle()
        +removeArticle()
    }
    
    User &quot;1&quot; -- &quot;*&quot; Article : Menulis
    User &quot;1&quot; -- &quot;*&quot; Comment : Memposting
    Article &quot;1&quot; -- &quot;*&quot; Comment : Memiliki
    Article &quot;1&quot; -- &quot;*&quot; Category : Termasuk dalam

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Contoh Diagram Status (State Diagram)&lt;/h2&gt;
&lt;p&gt;Diagram status menunjukkan urutan status yang dilalui objek selama siklus hidupnya.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;stateDiagram-v2
    [*] --&amp;gt; Draf
    
    Draf --&amp;gt; DalamTinjauan : Ajukan
    DalamTinjauan --&amp;gt; Draf : Tolak
    DalamTinjauan --&amp;gt; Disetujui : Setujui
    Disetujui --&amp;gt; Dipublikasikan : Publikasikan
    Dipublikasikan --&amp;gt; Diarsipkan : Arsipkan
    Dipublikasikan --&amp;gt; Draf : Tarik Kembali
    
    state Dipublikasikan {
        [*] --&amp;gt; Aktif
        Aktif --&amp;gt; Tersembunyi : Sembunyikan Sementara
        Tersembunyi --&amp;gt; Aktif : Pulihkan
        Aktif --&amp;gt; [*]
        Tersembunyi --&amp;gt; [*]
    }
    
    Diarsipkan --&amp;gt; [*]

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Contoh Diagram Lingkaran (Pie Chart)&lt;/h2&gt;
&lt;p&gt;Diagram lingkaran sangat cocok untuk menampilkan data proporsi dan persentase.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pie title Analisis Sumber Lalu Lintas Situs Web
    &quot;Mesin Pencari&quot; : 45.6
    &quot;Akses Langsung&quot; : 30.1
    &quot;Media Sosial&quot; : 15.3
    &quot;Tautan Referensi&quot; : 6.4
    &quot;Sumber Lainnya&quot; : 2.6

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Kesimpulan&lt;/h2&gt;
&lt;p&gt;Mermaid adalah alat yang ampuh untuk membuat berbagai jenis diagram di dalam dokumen Markdown. Artikel ini telah mendemonstrasikan penggunaan diagram alir, diagram urutan, bagan Gantt, diagram kelas, diagram status, dan diagram lingkaran. Diagram-diagram ini dapat membantu Anda mengekspresikan konsep, proses, dan struktur data yang kompleks dengan lebih jelas.&lt;/p&gt;
&lt;p&gt;Untuk menggunakan Mermaid, cukup tentukan bahasa &lt;code&gt;mermaid&lt;/code&gt; di dalam blok kode dan deskripsikan diagram menggunakan sintaks teks yang ringkas. Mermaid akan secara otomatis mengubah deskripsi tersebut menjadi diagram visual yang indah.&lt;/p&gt;
&lt;p&gt;Cobalah gunakan diagram Mermaid di artikel blog teknis atau dokumentasi proyek Anda berikutnya - mereka akan membuat konten Anda lebih profesional dan lebih mudah dipahami!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Panduan Markdown</title><link>https://light-kira.vercel.app/posts/markdown-tutorial/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/markdown-tutorial/</guid><description>Sebuah contoh artikel blog Markdown yang ringkas dan jelas.</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ini adalah contoh yang menunjukkan cara menulis file Markdown. Dokumen ini merangkum sintaks inti dan ekstensi umum (GFM).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#block-elements&quot;&gt;Elemen Blok&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#paragraphs-and-line-breaks&quot;&gt;Paragraf dan Baris Baru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#headers&quot;&gt;Judul (Header)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#blockquotes&quot;&gt;Kutipan (Blockquotes)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#lists&quot;&gt;Daftar (Lists)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#code-blocks&quot;&gt;Blok Kode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#horizontal-rules&quot;&gt;Garis Pemisah&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#table&quot;&gt;Tabel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#span-elements&quot;&gt;Elemen Inline&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Tautan (Links)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#emphasis&quot;&gt;Penekanan (Emphasis)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#code&quot;&gt;Kode Inline&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#images&quot;&gt;Gambar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#strikethrough&quot;&gt;Coretan (Strikethrough)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#miscellaneous&quot;&gt;Lain-lain&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#automatic-links&quot;&gt;Tautan Otomatis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#backslash-escapes&quot;&gt;Garis Miring Terbalik (Backslash Escapes)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#inline-html&quot;&gt;HTML Inline&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;a id=&quot;block-elements&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h2&gt;Elemen Blok&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;paragraphs-and-line-breaks&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Paragraf dan Baris Baru&lt;/h3&gt;
&lt;h4&gt;Paragraf&lt;/h4&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Gunakan satu atau lebih baris kosong untuk memisahkan paragraf. (Baris yang hanya berisi &lt;strong&gt;spasi&lt;/strong&gt; atau &lt;strong&gt;tab&lt;/strong&gt; juga dianggap sebagai baris kosong.)&lt;/p&gt;
&lt;p&gt;Kode:
Ini akan menjadi
satu baris.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Ini adalah paragraf kedua.
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;p&gt;Ini akan menjadi
satu baris.&lt;/p&gt;
&lt;h2&gt;Ini adalah paragraf kedua.&lt;/h2&gt;
&lt;h4&gt;Baris Baru&lt;/h4&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;br /&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Tambahkan &lt;strong&gt;dua atau lebih spasi&lt;/strong&gt; di akhir baris untuk menghasilkan baris baru (line break).&lt;/p&gt;
&lt;p&gt;Kode:
Ini tidak akan menjadi
satu baris.&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h2&gt;Ini tidak akan menjadi&lt;br /&gt;
satu baris.&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;headers&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Judul (Header)&lt;/h3&gt;
&lt;p&gt;Markdown mendukung dua gaya judul: Setext dan atx.&lt;/p&gt;
&lt;h4&gt;Setext&lt;/h4&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Gunakan &lt;strong&gt;tanda sama dengan (=)&lt;/strong&gt; untuk &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; dan &lt;strong&gt;tanda hubung (-)&lt;/strong&gt; untuk &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;. Jumlah tanda tidak ditentukan, berfungsi sebagai &quot;garis bawah&quot;.&lt;/p&gt;
&lt;p&gt;Kode:
Ini adalah H1
=============
Ini adalah H2
-------------&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h1&gt;Ini adalah H1&lt;/h1&gt;
&lt;h2&gt;Ini adalah H2&lt;/h2&gt;
&lt;hr /&gt;
&lt;h4&gt;atx&lt;/h4&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; hingga &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Gunakan 1-6 &lt;strong&gt;tanda pagar (#)&lt;/strong&gt; di awal baris, sesuai dengan tingkatan &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; hingga &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Kode:
# Ini adalah H1
## Ini adalah H2
###### Ini adalah H6&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h1&gt;Ini adalah H1&lt;/h1&gt;
&lt;h2&gt;Ini adalah H2&lt;/h2&gt;
&lt;h6&gt;Ini adalah H6&lt;/h6&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;lt;a id=&quot;blockquotes&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Kutipan (Blockquotes)&lt;/h3&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;blockquote&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Markdown menggunakan simbol &lt;strong&gt;&amp;gt;&lt;/strong&gt; gaya email untuk kutipan.&lt;/p&gt;
&lt;p&gt;Kode:
&amp;gt; Ini adalah kutipan dengan dua paragraf. Lorem ipsum dolor sit amet,
&amp;gt; consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
&amp;gt;
&amp;gt; Donec sit amet nisl. Aliquam semper ipsum sit amet velit.&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Ini adalah kutipan dengan dua paragraf. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.&lt;/p&gt;
&lt;p&gt;Donec sit amet nisl. Aliquam semper ipsum sit amet velit.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;lt;a id=&quot;lists&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Daftar (Lists)&lt;/h3&gt;
&lt;h4&gt;Daftar Tidak Teratur (Unordered)&lt;/h4&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Gunakan &lt;strong&gt;asterisk (*)&lt;/strong&gt;, &lt;strong&gt;tanda tambah (+)&lt;/strong&gt;, atau &lt;strong&gt;tanda hubung (-)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Kode:
* Merah
* Hijau
* Biru&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Merah&lt;/li&gt;
&lt;li&gt;Hijau&lt;/li&gt;
&lt;li&gt;Biru&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;Daftar Teratur (Ordered)&lt;/h4&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Gunakan angka diikuti titik:&lt;/p&gt;
&lt;p&gt;Kode:
1.  Burung
2.  Kucing
3.  Ikan&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Burung&lt;/li&gt;
&lt;li&gt;Kucing&lt;/li&gt;
&lt;li&gt;Ikan&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;lt;a id=&quot;code-blocks&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Blok Kode&lt;/h3&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;pre&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Indentasi setiap baris dengan setidaknya &lt;strong&gt;4 spasi&lt;/strong&gt; atau &lt;strong&gt;1 tab&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Kode:
Ini adalah blok kode.&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;Ini adalah blok kode.
&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h4&gt;Fenced Code Blocks (Blok Kode Berpagar)&lt;/h4&gt;
&lt;p&gt;Gunakan tiga backtick (```).&lt;/p&gt;
&lt;p&gt;Kode:
&lt;code&gt;javascript     function hello() {       console.log(&quot;Halo Neko!&quot;);     }     &lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;function hello() {
  console.log(&quot;Halo Neko!&quot;);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;lt;a id=&quot;table&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Tabel&lt;/h3&gt;
&lt;p&gt;Tag HTML: &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Gunakan &lt;strong&gt;garis vertikal (|)&lt;/strong&gt; untuk memisahkan kolom dan &lt;strong&gt;tanda hubung (-)&lt;/strong&gt; untuk header. Gunakan &lt;strong&gt;titik dua (:)&lt;/strong&gt; untuk perataan.&lt;/p&gt;
&lt;p&gt;Kode:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kiri&lt;/th&gt;
&lt;th&gt;Tengah&lt;/th&gt;
&lt;th&gt;Kanan&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Lembar 1&lt;/td&gt;
&lt;td&gt;Data A&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lembar 2&lt;/td&gt;
&lt;td&gt;Data B&lt;/td&gt;
&lt;td&gt;200&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h2&gt;| Kiri | Tengah | Kanan | | :--- | :----: | ----: | | Lembar 1 | Data A | 100 | | Lembar 2 | Data B | 200 |&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;span-elements&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h2&gt;Elemen Inline&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;links&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Tautan (Links)&lt;/h3&gt;
&lt;p&gt;Format: &lt;code&gt;[Teks](URL &quot;Judul Opsional&quot;)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Kode:
Ini adalah &lt;a href=&quot;http://example.com/&quot;&gt;contoh tautan&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h2&gt;Ini adalah &lt;a href=&quot;http://example.com/&quot;&gt;contoh tautan&lt;/a&gt;.&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;emphasis&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Penekanan (Emphasis)&lt;/h3&gt;
&lt;p&gt;Gunakan &lt;strong&gt;satu&lt;/strong&gt; simbol untuk miring (&lt;em&gt;italic&lt;/em&gt;) dan &lt;strong&gt;dua&lt;/strong&gt; simbol untuk tebal (&lt;strong&gt;bold&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;Kode:
&lt;em&gt;miring&lt;/em&gt; dan &lt;strong&gt;tebal&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h2&gt;&lt;em&gt;miring&lt;/em&gt; dan &lt;strong&gt;tebal&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;images&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Gambar&lt;/h3&gt;
&lt;p&gt;Format: &lt;code&gt;![Teks Alamat](URL &quot;Judul&quot;)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Kode:&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;strikethrough&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Coretan (Strikethrough)&lt;/h3&gt;
&lt;p&gt;Gunakan dua tilde (~~).&lt;/p&gt;
&lt;p&gt;Kode:
&lt;s&gt;Teks yang salah.&lt;/s&gt;&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h2&gt;&lt;s&gt;Teks yang salah.&lt;/s&gt;&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;miscellaneous&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h2&gt;Lain-lain&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;backslash-escapes&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h3&gt;Garis Miring Terbalik (Backslash Escapes)&lt;/h3&gt;
&lt;p&gt;Gunakan &lt;code&gt;\&lt;/code&gt; untuk menampilkan karakter yang biasanya digunakan sebagai sintaks Markdown.&lt;/p&gt;
&lt;p&gt;Kode:
&lt;em&gt;bukan miring&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h2&gt;&lt;em&gt;bukan miring&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&amp;lt;a id=&quot;inline-html&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;h2&gt;HTML Inline&lt;/h2&gt;
&lt;p&gt;Anda dapat menggunakan tag HTML langsung jika diperlukan.&lt;/p&gt;
&lt;p&gt;Kode:
&amp;lt;u&amp;gt;Teks bergaris bawah&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;h2&gt;Pratinjau:&lt;/h2&gt;
&lt;h2&gt;&amp;lt;u&amp;gt;Teks bergaris bawah&amp;lt;/u&amp;gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
</content:encoded><author>emn178</author></item><item><title>Fitur Ekstensi Markdown</title><link>https://light-kira.vercel.app/posts/markdown-extended/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/markdown-extended/</guid><description>Pelajari fitur Markdown di dalam Neko</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Kartu Repositori GitHub&lt;/h2&gt;
&lt;p&gt;Anda dapat menambahkan kartu dinamis yang terhubung ke repositori GitHub. Saat halaman dimuat, informasi repositori akan diambil langsung dari GitHub API.&lt;/p&gt;
&lt;p&gt;::github{repo=&quot;CuteLeaf/Firefly&quot;}&lt;/p&gt;
&lt;p&gt;Gunakan kode &lt;code&gt;::github{repo=&quot;CuteLeaf/Firefly&quot;}&lt;/code&gt; untuk membuat kartu repositori GitHub.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;::github{repo=&quot;CuteLeaf/Firefly&quot;}

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Konfigurasi Kotak Peringatan (Admonitions)&lt;/h2&gt;
&lt;p&gt;Neko menggunakan plugin &lt;a href=&quot;https://github.com/lin-stephanie/rehype-callouts&quot;&gt;rehype-callouts&lt;/a&gt;, yang mendukung tiga gaya tema kotak peringatan: &lt;code&gt;GitHub&lt;/code&gt;, &lt;code&gt;Obsidian&lt;/code&gt;, dan &lt;code&gt;VitePress&lt;/code&gt;. Anda dapat mengonfigurasinya di dalam &lt;code&gt;src/config/siteConfig.ts&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// src/config/siteConfig.ts
export const siteConfig: SiteConfig = {
  // ...
  rehypeCallouts: {
    // Opsi: &quot;github&quot; | &quot;obsidian&quot; | &quot;vitepress&quot;
    theme: &quot;github&quot;,
  },
  // ...
};

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Catatan: &lt;strong&gt;Perubahan konfigurasi memerlukan restart server pengembangan (dev server) agar dapat diterapkan.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Berikut adalah daftar tipe yang didukung oleh masing-masing tema. Setiap gaya tema memiliki desain dan sintaks yang berbeda, Anda dapat memilih sesuai preferensi.&lt;/p&gt;
&lt;h3&gt;1. Gaya Tema GitHub&lt;/h3&gt;
&lt;p&gt;Ini adalah 5 tipe dasar yang didukung secara resmi oleh GitHub.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sintaks Dasar&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; [!NOTE] NOTE
&amp;gt; Menonjolkan informasi yang harus dipertimbangkan pengguna.

&amp;gt; [!TIP] TIP
&amp;gt; Informasi opsional untuk membantu pengguna lebih berhasil.

&amp;gt; [!IMPORTANT] IMPORTANT
&amp;gt; Informasi krusial yang diperlukan agar pengguna berhasil.

&amp;gt; [!WARNING] WARNING
&amp;gt; Konten kritis yang memerlukan perhatian segera.

&amp;gt; [!CAUTION] CAUTION
&amp;gt; Konsekuensi negatif potensial dari suatu tindakan.

&amp;gt; [!NOTE] Judul Kustom
&amp;gt; Ini adalah contoh dengan judul kustom.

&lt;/code&gt;&lt;/pre&gt;
&lt;hr /&gt;
&lt;h3&gt;2. Gaya Tema Obsidian&lt;/h3&gt;
&lt;p&gt;Gaya &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt; mendukung sangat banyak tipe dan alias.&lt;/p&gt;
&lt;p&gt;&amp;lt;details&amp;gt;
&amp;lt;summary&amp;gt;Klik untuk membuka daftar sintaks Obsidian&amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; [!NOTE] NOTE
&amp;gt; Blok catatan umum.

&amp;gt; [!ABSTRACT] ABSTRACT
&amp;gt; Abstrak dari artikel.

&amp;gt; [!SUMMARY] SUMMARY
&amp;gt; Ringkasan artikel (sama dengan Abstract).

&amp;gt; [!TLDR] TLDR
&amp;gt; Terlalu panjang, jangan dibaca (sama dengan Abstract).

&amp;gt; [!INFO] INFO
&amp;gt; Memberikan informasi tambahan.

&amp;gt; [!TODO] TODO
&amp;gt; Hal-hal yang perlu diselesaikan.

&amp;gt; [!TIP] TIP
&amp;gt; Kiat atau petunjuk praktis.

&amp;gt; [!HINT] HINT
&amp;gt; Petunjuk (sama dengan Tip).

&amp;gt; [!IMPORTANT] IMPORTANT
&amp;gt; Informasi penting (Gaya Obsidian biasanya menggunakan ikon serupa).

&amp;gt; [!SUCCESS] SUCCESS
&amp;gt; Operasi berhasil.

&amp;gt; [!CHECK] CHECK
&amp;gt; Pemeriksaan lulus (sama dengan Success).

&amp;gt; [!DONE] DONE
&amp;gt; Selesai (sama dengan Success).

&amp;gt; [!QUESTION] QUESTION
&amp;gt; Mengajukan pertanyaan.

&amp;gt; [!HELP] HELP
&amp;gt; Mencari bantuan (sama dengan Question).

&amp;gt; [!FAQ] FAQ
&amp;gt; Pertanyaan yang sering diajukan (sama dengan Question).

&amp;gt; [!WARNING] WARNING
&amp;gt; Informasi peringatan.

&amp;gt; [!CAUTION] CAUTION
&amp;gt; Hal yang perlu diperhatikan (sama dengan Warning).

&amp;gt; [!ATTENTION] ATTENTION
&amp;gt; Menarik perhatian (sama dengan Warning).

&amp;gt; [!FAILURE] FAILURE
&amp;gt; Operasi gagal.

&amp;gt; [!FAIL] FAIL
&amp;gt; Gagal (sama dengan Failure).

&amp;gt; [!MISSING] MISSING
&amp;gt; Konten hilang (sama dengan Failure).

&amp;gt; [!DANGER] DANGER
&amp;gt; Peringatan operasi berbahaya.

&amp;gt; [!ERROR] ERROR
&amp;gt; Informasi kesalahan (sama dengan Danger).

&amp;gt; [!BUG] BUG
&amp;gt; Melaporkan kutu (bug) perangkat lunak.

&amp;gt; [!EXAMPLE] EXAMPLE
&amp;gt; Menampilkan sebuah contoh.

&amp;gt; [!QUOTE] QUOTE
&amp;gt; Mengutip sebuah kalimat.

&amp;gt; [!CITE] CITE
&amp;gt; Sitasi (sama dengan Quote).

&amp;gt; [!NOTE] Judul Kustom
&amp;gt; Ini adalah contoh dengan judul kustom.

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;/details&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;3. Gaya Tema VitePress&lt;/h3&gt;
&lt;p&gt;Gaya &lt;a href=&quot;https://vitepress.dev/&quot;&gt;VitePress&lt;/a&gt; menawarkan tampilan default yang modern dan datar (flat). Saat ini hanya mencakup &lt;strong&gt;5 tipe&lt;/strong&gt; dasar yang konsisten dengan GitHub.&lt;/p&gt;
&lt;p&gt;&amp;lt;details&amp;gt;
&amp;lt;summary&amp;gt;Klik untuk membuka daftar sintaks VitePress&amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; [!NOTE] NOTE
&amp;gt; Setara dengan Note di GitHub.

&amp;gt; [!TIP] TIP
&amp;gt; Setara dengan Tip di GitHub.

&amp;gt; [!IMPORTANT] IMPORTANT
&amp;gt; Setara dengan Important di GitHub.

&amp;gt; [!WARNING] WARNING
&amp;gt; Setara dengan Warning di GitHub.

&amp;gt; [!CAUTION] CAUTION
&amp;gt; Setara dengan Caution di GitHub.

&amp;gt; [!TIP] Judul Kustom
&amp;gt; Gaya VitePress juga mendukung judul kustom.

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;/details&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;4. Sintaks Gaya Docusaurus&lt;/h3&gt;
&lt;p&gt;Hanya mendukung sintaksnya saja, gaya tampilan tetap mengikuti salah satu dari tiga tema di atas.&lt;/p&gt;
&lt;p&gt;&amp;lt;details&amp;gt;
&amp;lt;summary&amp;gt;Klik untuk membuka daftar sintaks Docusaurus&amp;lt;/summary&amp;gt;&lt;/p&gt;
&lt;p&gt;Mendukung tipe kotak peringatan berikut: &lt;code&gt;note&lt;/code&gt; &lt;code&gt;tip&lt;/code&gt; &lt;code&gt;important&lt;/code&gt; &lt;code&gt;warning&lt;/code&gt; &lt;code&gt;caution&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:::note
Menonjolkan informasi yang harus dipertimbangkan pengguna, bahkan saat memindai cepat.
:::

:::tip
Informasi opsional untuk membantu pengguna lebih berhasil.
:::

:::important
Informasi krusial yang diperlukan agar pengguna berhasil.
:::

:::warning
Konten kritis yang memerlukan perhatian segera karena risiko potensial.
:::

:::caution
Konsekuensi negatif potensial dari suatu tindakan.
:::

:::tip[Judul Kustom]
Informasi opsional untuk membantu pengguna lebih berhasil.
:::

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;/details&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Spoiler&lt;/h2&gt;
&lt;p&gt;Anda dapat menambahkan fitur spoiler pada teks. Teks di dalamnya juga mendukung sintaks &lt;strong&gt;Markdown&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Konten :spoiler[telah disembunyikan &lt;strong&gt;haha&lt;/strong&gt;]!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Konten :spoiler[telah disembunyikan **haha**]!

&lt;/code&gt;&lt;/pre&gt;
</content:encoded><author>Ahmad Abqory</author></item><item><title>Menyematkan Video dalam Artikel</title><link>https://light-kira.vercel.app/posts/video/</link><guid isPermaLink="true">https://light-kira.vercel.app/posts/video/</guid><description>Artikel ini mendemonstrasikan cara menyematkan video ke dalam postingan blog.</description><pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cukup salin kode sematan (embed code) dari YouTube atau platform lainnya, lalu tempelkan ke dalam file Markdown Anda.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;---
title: Menyematkan Video dalam Artikel
published: 2023-10-19
// ...
---

&amp;lt;iframe width=&quot;100%&quot; height=&quot;468&quot; src=&quot;[https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU](https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU)_&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;YouTube&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe width=&quot;100%&quot; height=&quot;468&quot; src=&quot;https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;h2&gt;Bilibili&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe width=&quot;100%&quot; height=&quot;468&quot; src=&quot;//player.bilibili.com/player.html?bvid=BV1fK4y1s7Qf&amp;amp;p=1&amp;amp;autoplay=0&quot; scrolling=&quot;no&quot; border=&quot;0&quot; frameborder=&quot;no&quot; framespacing=&quot;0&quot; allowfullscreen=&quot;true&quot; &amp;amp;autoplay=0&amp;gt; &amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
</content:encoded><author>Ahmad Abqory</author></item></channel></rss>