content-modeling-best-practices

โดย sanity-io

แนวทางการสร้างแบบจำลองเนื้อหาที่มีโครงสร้างสำหรับการออกแบบสคีมา ความสามารถในการนำกลับมาใช้ใหม่ และการส่งมอบเนื้อหาหลายช่องทาง ครอบคลุมหลักการสำคัญ: การจัดการเนื้อหาในฐานะข้อมูลมากกว่าหน้าเว็บ การรักษาแหล่งข้อมูลเดียวที่เชื่อถือได้ การออกแบบสำหรับช่องทางในอนาคต และการปรับปรุงขั้นตอนการทำงานของผู้เขียน รวมถึงกรอบการตัดสินใจสำหรับการอ้างอิงเทียบกับวัตถุที่ฝังตัว การแยกส่วนความรับผิดชอบ และรูปแบบการนำเนื้อหากลับมาใช้ใหม่ ให้คำแนะนำด้านอนุกรมวิธานและการจำแนกประเภทสำหรับแนวทางแบบราบ ลำดับชั้น และแบบแง่มุม ใช้ได้กับ...

npx skills add https://github.com/sanity-io/agent-toolkit --skill content-modeling-best-practices

Content Modeling Best Practices

Principles for designing structured content that's flexible, reusable, and maintainable. These concepts apply to any headless CMS but include Sanity-specific implementation notes.

When to Apply

Reference these guidelines when:

  • Starting a new project and designing the content model
  • Evaluating whether content should be structured or free-form
  • Deciding between references and embedded content
  • Planning for multi-channel content delivery
  • Refactoring existing content structures

Core Principles

  1. Content is data, not pages — Structure content for meaning, not presentation
  2. Single source of truth — Avoid content duplication
  3. Future-proof — Design for channels that don't exist yet
  4. Editor-centric — Optimize for the people creating content

References

Start with the reference that matches the modeling decision in front of you, instead of loading every topic at once. See references/ for detailed guidance on specific topics:

  • references/separation-of-concerns.md — Separating content from presentation
  • references/reference-vs-embedding.md — When to use references vs embedded objects
  • references/content-reuse.md — Content reuse patterns and the reuse spectrum
  • references/taxonomy-classification.md — Flat, hierarchical, and faceted classification

Skills เพิ่มเติมจาก sanity-io

performance-optimization
sanity-io
ปรับปรุงประสิทธิภาพการทำงานของแอปพลิเคชัน ใช้เมื่อมีข้อกำหนดด้านประสิทธิภาพ เมื่อสงสัยว่าประสิทธิภาพลดลง หรือเมื่อ Core Web Vitals หรือเวลาโหลด...
official
rxjs-like-a-pro
sanity-io
ทักษะนี้ช่วยให้คุณเขียนโค้ด RxJS ที่เป็นธรรมชาติ ประกอบกันได้ดี และปราศจากข้อผิดพลาดทั่วไป ปรัชญาหลัก: เก็บตรรกะไว้ในห่วงโซ่ observable ทุกครั้งที่คุณใช้ .subscribe() ให้ถามว่างานนั้นสามารถแสดงเป็นการแปลงภายใน .pipe() ได้หรือไม่
official
find-skills
sanity-io
ช่วยให้ผู้ใช้ค้นหาและติดตั้งสกิลเอเจนต์เมื่อพวกเขาถามคำถามเช่น "ฉันจะทำ X ได้อย่างไร", "หาสกิลสำหรับ X", "มีสกิลที่สามารถ...", หรือแสดง...
official
next-cache-components
sanity-io
Next.js 16 คอมโพเนนต์แคช - PPR, คำสั่ง use cache, cacheLife, cacheTag, updateTag
official
vercel-react-best-practices
sanity-io
แนวทางปฏิบัติที่ดีที่สุดในการเพิ่มประสิทธิภาพ React และ Next.js จากทีมวิศวกรรมของ Vercel ควรใช้ทักษะนี้เมื่อเขียน ตรวจสอบ หรือปรับโครงสร้าง React/Next.js…
official
frontend-design
sanity-io
สร้างอินเทอร์เฟซฟร้อนท์เอนด์ที่โดดเด่น มีคุณภาพระดับโปรดักชั่น พร้อมการออกแบบที่มีคุณภาพสูง ใช้ทักษะนี้เมื่อผู้ใช้ขอให้สร้างเว็บคอมโพเนนต์ เพจ หรือ...
official
plugin-transfer
sanity-io
แนะนำเอเจนต์ในการย้ายปลั๊กอินที่มีอยู่ไปยังโมโนรีโพนี้ด้วยเวิร์กโฟลว์ตัวสร้างคัดลอกปลั๊กอิน
official
test-studio-script-runner
sanity-io
อธิบายเครื่องมือ Script Runner ของ dev/test-studio ใช้เมื่อเพิ่ม แก้ไข รัน หรือจัดทำเอกสารสคริปต์ใน dev/test-studio/src/script-runner หรือเมื่อ...
official