src/
proxy.ts تحويل اللغة + بوابة الإدارة المتفائلة
mdx-components.tsx تنسيق نصوص التوثيق
app/[lang]/
(site)/… الصفحات العامة — أغلفة رقيقة (نمط المرآة)
(site)/docs/[[...slug]] هذا التوثيق
admin/login, admin/… منطقة الفريق (غير مفهرسة)
components/
ui/ مكوّنات shadcn الأولية (كود المصدر كما هو)
atom/ تراكيب: cta, media-frame, page-hero, prose, …
template/ رأس وتذييل الموقع، شريط الإجراءات للهاتف
site/<feature>/ content · queries · actions · validation · form · config
admin/<feature>/ شاشات الإدارة وإجراءاتها المطابقة
docs/ شريط التوثيق الجانبي، والفهرس، ونسخ الصفحة، والتنبيهات
internationalization/ الإعداد والقواميس (ar/en لكل نطاق)
config/site.ts قنوات التواصل، والتواصل الاجتماعي، والموقع
lib/ db, auth, time, format, validation, guard, seo, source
content/
docs-en/, docs-ar/ صفحات التوثيق (MDX) + ترتيب meta.json
prisma/schema.prisma نماذج المحتوى والعملياتمجلد الميزة
كل ميزة في src/components/site/<feature> تستخدم أسماء الملفات نفسها:
| الملف | الدور |
|---|---|
content.tsx | مكوّن الخادم الذي يعرضه المسار |
queries.ts | قراءات قاعدة البيانات |
actions.ts | Server Actions |
validation.ts | مخططات Zod المشتركة بين النموذج والإجراء |
form.tsx | نموذج العميل |
config.ts | الإعداد الثابت للميزة |
في هذه الصفحة
مجلد الميزة