** fully vibecoded lmao **
Static blog untuk writeup CTF berbasis Markdown, siap deploy di Vercel.
- Markdown posts:
blog-posts/*.md - Markdown pages (route statik):
content/pages/*.md→/<slug>/(contoh:content/pages/about.md→/about/) - Aset gambar lokal:
- Simpan di folder mana pun di bawah
blog-posts/(contoh:blog-posts/images-baby-step/) - Saat
npm run dev/npm run build, semua folder (non-.md) di bawahblog-posts/akan disalin kepublic/lewatscripts/sync-assets.mjs - Di markdown, referensikan gambar pakai path absolut seperti:
!/images-baby-step/nama.png
- Simpan di folder mana pun di bawah
Contoh (mengikuti file di blog-posts/):
---
title: "Judul Post"
pubDate: "2025-12-29"
description: "ringkas 1 kalimat"
featured: true
---
Isi markdown...npm install
npm run devLalu buka http://localhost:3000.
npm run buildOutput static akan ada di folder out/.
Preview lokal:
npm run preview- Push repo ini ke GitHub.
- Di Vercel: New Project → import repo.
- Framework akan terdeteksi sebagai Next.js.
- Klik Deploy.
- Tambah file baru di
blog-posts/mis.blog-posts/nama-post.md. - Isi markdown + frontmatter (kalau mau).
- Jalankan
npm run devdan post otomatis muncul di halaman Home/Posts.