ข้ามไปยังเนื้อหา
Dee Wan 1.0 ยังอยู่ระหว่างพัฒนาและยังไม่เปิดตัว (pre-MVP) — ดู ขอบเขตผลิตภัณฑ์ 1.0

คู่มือที่ 2: สร้างซอร์สโค้ดและดีพลอย

ส่วนที่ 2 จาก 4 ก่อนหน้า: แก้ไขและเผยแพร่ ถัดไป: การดีพลอยครั้งที่สอง

CMS ไม่คอมไพล์ซอร์สโค้ด ส่วน การตั้งค่า → ซอร์สโค้ดและการเผยแพร่ จะตอบ source_build_runtime_unavailable เมื่อพยายามสร้างซอร์สโค้ดบนเซิร์ฟเวอร์ ให้สร้างในเครื่องจากสำเนาฐานข้อมูล CMS:

Terminal window
npm run backend:generate -- --site <site-id> --source <cms.sqlite> --dest <output-directory> --db <scratch.sqlite>

คำสั่งนี้เขียนและตรวจสอบโครงการ ไม่ push และไม่ดีพลอยอะไร npm run backend:deliver สร้างแบบเดียวกัน แล้ว push ไปยังรีโพซิทอรีของคุณและเริ่มดีพลอยครั้งแรก (คู่มือการแยกออก)

ก่อนสร้าง ให้เปิด การตั้งค่า → ซอร์สโค้ดและการเผยแพร่ → ขั้นสูง — build webhook และการ deploy → แบ็กเอนด์ Standalone ที่นี่จะแสดงโครงสร้างโมเดลทั้งหมดที่การสร้างไม่รองรับ เช่น ข้อจำกัดจำนวนรายการที่เชื่อมโยงซึ่งไม่มีรายการชุดใดผ่านได้

ประเภท ตัวอย่าง เมื่อสร้างใหม่
Generated prisma/schema.prisma, src/app.ts, scripts/*.mjs, data/published-snapshot.json, .github/workflows/dee-wan-build.yml เขียนใหม่ หากคุณแก้ไฟล์ใด การสร้างใหม่ครั้งถัดไปจะปฏิเสธโดยระบุชื่อและไม่เปลี่ยนอะไร
Owned src/owned/, apps/site/src/owned/, apps/site/src/pages/owned/ ไม่ถูกเขียนทับเมื่อสร้างใหม่
Shared package.json, wrangler.jsonc, README.md, workflow ของคุณเอง เขียนครั้งเดียว สำหรับ package.json จะเพิ่มเฉพาะคีย์ที่จำเป็นซึ่งยังไม่มี โดยคงค่าที่คุณกำหนดไว้
แถวที่ CMS เป็นเจ้าของ แถวในตารางเนื้อหาที่สร้าง แทนที่จาก published snapshot ทุกครั้งที่สแนปช็อตเปลี่ยน แถวที่ไม่มีใน snapshot จะถูกลบ ไม่ว่าใครเป็นผู้เขียน
ตารางและแถวของคุณ ตารางที่ migration ของคุณเองสร้าง เก็บไว้ ใส่ข้อมูลของคุณที่นี่ ห้ามใส่ในตารางที่สร้าง

กฎโซนฉบับเต็มอยู่ใน การขยายแบ็กเอนด์

หากต้องการ push โครงการที่สร้างไว้แล้วและดีพลอยคอมมิตเดียวกันนั้น ใช้การส่งมอบแบบที่ระบบจัดการ:

Terminal window
npm run wire:github -- --repo owner/site-source --project ./generated/site --managed --operation delivery-1

CLI ตรวจคอมมิตปลายทางก่อนเข้ารหัส secret หรือสั่งรัน ชื่อข้อมูลรับรองอยู่ใน การยืนยันตัวตน GitHub CLI สำเร็จหมายถึง GitHub รับการรันแล้ว ไม่ใช่ว่าการดีพลอยเสร็จ

ค่าของข้อมูลลับไม่รวมอยู่ในซอร์สโค้ดของรีโพซิทอรีและไม่ถูกเก็บใน CMS

ชื่อ ผู้ถือ ใช้สำหรับ
CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID repository secret ของคุณ สร้างและดีพลอย Worker ฐานข้อมูล และเว็บไซต์
API_BEARER_TOKEN repository secret และ environment ของคุณ writer token ของ API ที่สร้าง. verify:deployment
DEE_WAN_URL, BUILD_TOKEN managed workflow. CMS ออก BUILD_TOKEN ใหม่ทุกบิลด์ ดึงนิยามขณะยังเชื่อมต่อ
ARTIFACT_* repository secret ของคุณ การลงชื่อเข้าใช้แบบเลือกได้สำหรับแบ็กเอนด์ที่สร้าง

ถัดไป: การดีพลอยครั้งที่สอง


ยังไม่เปิดตัว (pre-MVP) และยังไม่มีเวอร์ชันเสถียร
คอมมิตซอร์สโค้ด: fe23db481c422b40e317b92fc98116b4c0c26a87 (มีการแก้ไขที่ยังไม่คอมมิต)
วันที่สร้างเอกสาร (UTC): 2026-10-18T09:22:34.630Z
คอมมิตสำหรับอัปเกรด: ระบุไม่ได้: มีการแก้ไขที่ยังไม่คอมมิต. บันทึกการเปลี่ยนแปลง