Update Projects (Portofolio)
Panduan Update Website
Lokasi dan alamat
- Folder:
src/content/projects/ - Nama file
nama-proyek.mdmenjadi/projects/nama-proyek - Tampil di halaman Projects (dengan filter kategori), seksi Projects di beranda (5 teratas), sidebar “Project lainnya” di halaman detail, dan pencarian.
Field yang tersedia
| Field | Isi |
|---|---|
title, description | Nama dan ringkasan satu kalimat |
date | Tanggal proyek, format 2026-09-27 |
categories | Daftar kategori; menjadi filter dan label |
status | completed (atau selesai), archived (atau arsip), in-progress (atau proses) |
projectUrl | Tautan ke proyek yang berjalan; menjadi tombol “View” |
repositoryUrl | Tautan repositori kode |
image, imageAlt | Gambar sampul; sebaiknya rasio 16:9 |
featured | true agar tampil lebih dulu di beranda |
draft, hideTOC, noIndex, hideCoverImage | true atau false |
Template
---
title: "Nama Proyek"
description: "Satu kalimat tentang proyek."
date: 2026-09-27
draft: false
featured: false
categories:
- Web Application
status: completed
projectUrl: https://contoh.com
repositoryUrl: https://github.com/akun/repo
image: /assets/proyek.png
imageAlt: "Tampilan proyek"
hideTOC: false
noIndex: false
---
## Ringkasan Proyek
Apa masalahnya dan apa solusinya.
## Fitur Utama
- Fitur pertama
- Fitur kedua
## Teknologi
| Komponen | Detail |
|---|---|
| Bahasa | PHP |
Menambah proyek
Lewat CMS: buka /admin, pilih Projects, klik New Project, isi, lalu Publish.
Manual: simpan gambar di public/assets/, buat file baru di src/content/projects/, tempel template, isi, uji dengan pnpm dev, lalu commit dan push.
Mengubah atau menghapus
- Ubah field atau isi pada file yang sama.
- Ganti status ke
archiveduntuk proyek yang sudah tidak dikembangkan. - Hapus file untuk menghapus proyek. Kursus yang menaut ke proyek itu lewat
projectUrlperlu diperbarui.
Tips
- Kategori ditulis konsisten (huruf besar kecil dan ejaan sama) karena dipakai sebagai filter.
- Kalau ingin proyek tampil paling atas di beranda, pakai
featured: true. - Gambar panjang atau persegi ditampilkan utuh dengan tinggi maksimal 345px di halaman detail.