Routing dalam framework Ngorei adalah sistem yang menangani navigasi dan pemuatan konten
berdasarkan URL. Komponen <Routing>
memungkinkan Anda menentukan
bagaimana konten dimuat secara dinamis berdasarkan path URL.
<Routing path="doc/intro|doc/routing"></Routing>
Path routing terdiri dari dua bagian yang dipisahkan dengan tanda |:
path="[default_path]|[dynamic_path]"
URL menggunakan format khusus dengan tanda "-" sebagai pemisah:
example.com/docs-section/page
Dimana:
<Routing path="doc/intro"></Routing>
Akan memuat konten dari file doc/intro.html
<Routing path="doc/intro|doc/routing"></Routing>
Akan memuat konten berdasarkan URL, dengan doc/intro sebagai fallback
<Routing path="doc/users/default|doc/users/routing"></Routing>
Membatasi routing ke section users dengan fallback ke default
routing
: Nilai dari URL setelah tanda "-"doc
: Nama halaman saat ini<Routing path="doc/doc|doc/routing"></Routing>
Ketika file tidak ditemukan, sistem akan mencari file dalam urutan berikut:
<div class="container">
<!-- Header Section -->
<header class="header">
<h1>Dokumentasi</h1>
</header>
<!-- Main Content -->
<main class="content">
<!-- Basic Routing -->
<Routing path="doc/intro|doc/routing"></Routing>
<!-- Section Specific Routing -->
<Routing path="doc/users/default|doc/users/routing"></Routing>
<!-- Admin Section Routing -->
<Routing path="doc/dashboard|doc/admin/routing"></Routing>
</main>
</div>
public/
doc/
index.html # Landing page utama
intro.html # Fallback default
lingkungan/
intro.html # Landing page section
routing.html # Halaman ini
config.html # Halaman konfigurasi
komponen/
intro.html # Landing page komponen
button.html # Dokumentasi button
form.html # Dokumentasi form
Selalu backup file sebelum melakukan perubahan pada struktur routing. Perubahan routing dapat mempengaruhi seluruh navigasi aplikasi.