Catatan praktis Astro — commands, patterns, gotchas.
npm run dev — dev servernpm run build — build staticnpm run preview — preview buildnpx astro add — tambah integrationAstro.request.url di static build = URL build-time, bukan runtimesearchParams.getgetCollection() return semua entry, filter data.draft manualsrc/pages/ — routessrc/content/ — content collectionssrc/components/ — Astro componentssrc/layouts/ — page layoutssrc/utils/ — helpersdefineCollection({ loader, schema })getCollection('name') untuk semua entrygetEntry('name', 'id') untuk satu entrywrangler pages deploy dist --project-name=X --branch=main/tmp/cf_token2.txtdist/ adalah output build