Ikhtisar: Struktur Direktori & Alur Update
Panduan Update Website
Panduan ini menjelaskan cara memperbarui setiap jenis konten di website. Mulailah dari halaman ini, lalu buka panduan sesuai jenis konten yang ingin Anda ubah (daftar ada di bagian akhir).
Susunan direktori
sashi/
├─ src/
│ ├─ content/ ← semua isi tulisan (yang paling sering diedit)
│ │ ├─ posts/ artikel blog → /posts/<nama-file>
│ │ ├─ projects/ portofolio → /projects/<nama-file>
│ │ ├─ docs/ dokumentasi → /docs/<nama-file>
│ │ ├─ publications/ publikasi ilmiah → /publications/<nama-file>
│ │ ├─ courses/ kursus → /courses/<nama-file>
│ │ ├─ pages/ halaman statis → /<nama-file>
│ │ └─ special/ pengantar halaman arsip
│ ├─ data/ data JSON: cv.json, profiles.json
│ ├─ pages/ kode halaman (.astro)
│ ├─ components/ potongan tampilan
│ ├─ layouts/ kerangka halaman detail
│ ├─ config.ts pengaturan situs (nama, menu, sosial, beranda)
│ └─ content.config.ts skema: field apa saja yang boleh dipakai
├─ public/
│ ├─ assets/ gambar konten → ditulis /assets/nama.png
│ └─ admin/ Sveltia CMS
└─ md/ catatan kerja (tidak dipakai situs)
Folder dist/, .astro/, dan public/posts|pages|docs|projects|special|graph/ dibuat otomatis oleh proses build. Jangan diedit.
Aturan umum file Markdown
- Nama file adalah alamat URL.
apik-aplikasi-ujian.mddi folderpostsmenjadi/posts/apik-aplikasi-ujian. Pakai huruf kecil, tanda hubung, tanpa spasi. - File dimulai dengan blok
---berisi data (frontmatter), lalu isi tulisan dalam Markdown. - Tanggal ditulis
2026-09-27. - Angka (
year,order,citations) ditulis tanpa tanda kutip. - Teks yang mengandung tanda titik dua wajib diberi tanda kutip, misalnya
title: "Studi Kasus: Migrasi Sistem". draft: truemenyembunyikan konten di situs yang sudah tayang, tetapi masih terlihat saat pengembangan lokal.- Gambar disimpan di
public/assets/dan ditulis/assets/nama-file.png(huruf kecil dan tanpa spasi lebih aman). aliases(opsional) mengalihkan alamat lama ke halaman ini.
Tiga cara memperbarui
- Lewat CMS di alamat
/admin. Login dengan token GitHub, pilih koleksi, isi formulir, lalu simpan. Setiap simpan menjadi commit ke branchmaindan memicu build otomatis di Netlify. - Edit file langsung. Buat atau ubah file, jalankan
pnpm devuntuk melihat hasilnya di komputer, lalugit commitdangit push. - Ubah tampilan atau pengaturan. Edit
config.tsatau file dicomponents/,pages/,styles/.
Sebelum menayangkan, jalankan pnpm build untuk memastikan tidak ada error penulisan.
Kesalahan yang sering terjadi
- Judul mengandung titik dua tanpa tanda kutip, sehingga build gagal membaca data.
yearatauorderditulis dalam tanda kutip.- Format tanggal salah.
- Gambar tidak muncul karena path tidak diawali
/assets/atau nama file mengandung spasi. draft: trueterlupa dihapus.- Nama file diganti setelah tayang sehingga URL lama mati. Gunakan
aliasesuntuk mengalihkan.