تواصل معنا
Webflow Premium Partner إيهاب فايز
العودة لأدوات AI Coding
المحتوى والتوثيق

Astro Content Collections

إدارة مجموعات محتوى آمنة الأنواع في Astro مع التحقق من المخططات وواجهات الاستعلام.

Claude Code Cursor Copilot Windsurf

نظرة عامة

توفر مجموعات محتوى Astro طريقة آمنة الأنواع لإدارة المحتوى ضمن مشاريع Astro. يمكن لوكلاء البرمجة الذكية تعريف مخططات المجموعات باستخدام Zod وإنشاء إدخالات المحتوى والتحقق من صحتها وبناء صفحات ديناميكية من المجموعات.

يمكن للوكلاء إعداد مجموعات محتوى للمدونات والتوثيق والمنتجات وأنواع المحتوى الأخرى مع التحقق المناسب من المخطط. يمكنهم إنشاء إدخالات محتوى بـ frontmatter صالح وإنشاء مسارات ديناميكية من المجموعات والاستعلام عن المحتوى باستخدام واجهات برمجة Astro المدمجة.

تدعم مجموعات المحتوى تنسيقات Markdown وMDX وJSON وYAML مع استنتاج تلقائي للأنواع. يمكن للفرق استخدام الوكلاء الأذكياء للحفاظ على معايير محتوى صارمة وإنشاء محتوى من القوالب وضمان توافق جميع الإدخالات مع المخطط المحدد.

لمن هذه الأداة؟

  • تعريف مخططات Zod لمجموعات المحتوى
  • إنشاء إدخالات محتوى بـ frontmatter صالح
  • إنشاء مسارات ديناميكية من مجموعات المحتوى
  • ترحيل المحتوى الموجود إلى مجموعات محتوى Astro

التثبيت

إعداد Claude Code
npx astro add mdx

الإعدادات

// src/content/config.ts
import { defineCollection, z } from 'astro:content';

const blog = defineCollection({
  type: 'content',
  schema: z.object({
    title: z.string(),
    description: z.string(),
    pubDate: z.coerce.date(),
    tags: z.array(z.string()).default([]),
    draft: z.boolean().default(false),
  }),
});

export const collections = { blog };