ينشئ v0 المشاريع باستخدام Next.js وينشرها على Vercel. لنشر المشروع نفسه على Ai to App، احصل على الشيفرة كملف zip؛ يبني Ai to App المشروع كتطبيق خادم Next.js ويفتحه على العنوان your-project.aitoapp.com. الشيء الوحيد الذي لا يأتي مع الشيفرة هو القيم المحفوظة في Vercel: متغيرات البيئة ومفاتيح التكامل.
احصل على الشيفرة من v0
| Download ZIP | عبر GitHub | |
|---|---|---|
| أين | في قائمة ⋯ أعلى يمين المحادثة اختر Download ZIP. | أنشئ مستودعًا عبر Project menu ⋯ → Settings → GitHub، ثم اختر في GitHub الأمر Code → Download ZIP. |
| متى | لنسخة لمرة واحدة. | إذا كنت ستحدّث المشروع كثيرًا. |
| انتبه | في عام 2026 أُبلغ في مجتمع Vercel عن ملفات zip نُزّلت فارغة أو ناقصة. افتح ملف zip وتحقق من وجود package.json. | يبقى المستودع في حسابك، وكل تغيير في v0 يُكتب فيه. |
افحص ملف zip قبل الرفع
- يوجد في الجذر
package.jsonومجلدapp. إن لم يوجدا فقد نُزّل ملف zip ناقصًا؛ استخدم طريق GitHub. - يوجد
pnpm-lock.yamlأوpackage-lock.json. يثبّت Ai to App الحزم بمدير الحزم نفسه. - إذا كان ملف
next.configيحتوي علىoutput: 'export'فيُنشر المشروع كموقع ولا حاجة إلى خادم. وإن لم يحتوِ عليه فيُنشر كتطبيق خادم.
أفلت ملف zip في المربع في الصفحة الرئيسية. يراجع الفحص الأولي المشروع دون إنشاء حساب.
انقل القيم المتبقية في Vercel
تُحفظ المتغيرات التي يستخدمها v0 في Vercel ولا تدخل في ملف zip. تراها كلها في v0 في شاشة Project menu ⋯ → Settings → Environment Variables. في Ai to App افتح صفحة تطبيقاتي، واضغط على متغيرات البيئة في بطاقة التطبيق، وأدخل القيم، ثم اضغط على حفظ وإعادة النشر.
| المتغير | ملاحظة |
|---|---|
قيم Neon وSupabase وUpstash (DATABASE_URL، NEXT_PUBLIC_SUPABASE_URL، KV_REST_API_URL…) | أدخل القيمة كما هي. تبقى قاعدة بياناتك في مكانها، ويتصل بها التطبيق من Ai to App. |
AI_GATEWAY_API_KEY | لا يلزم هذا المفتاح في Vercel، لأن رمز الجلسة الخاص بـ Vercel يُستخدم هناك. خارج Vercel لا تعمل ميزات الذكاء الاصطناعي دون هذا المفتاح. أنشئه في لوحة Vercel من شاشة AI Gateway → API Keys. |
BLOB_READ_WRITE_TOKEN | تستمر الملفات المرفوعة في الذهاب إلى Vercel Blob. |
القيم ذات البادئة NEXT_PUBLIC_ | تُضمَّن في الشيفرة أثناء البناء ويمكن لأي زائر رؤيتها. بعد تغييرها أعد النشر دائمًا. |
ميزات خاصة بـ Vercel
- Vercel Analytics
- لا يجمع
@vercel/analyticsالبيانات إلا في Vercel. في Ai to App لا يعطّل الصفحة، لكنه لا يحسب الزيارات. - المهام المجدولة
- تعريفات cron في
vercel.jsonلا تعمل في Ai to App. إذا كانت هناك مهمة يجب أن تعمل بانتظام، فاستدعِ العنوان المعني في التطبيق باستخدام مجدول خارجي. - زر Publish
- زر Publish في v0 ينشر إلى Vercel فقط. لا تتغير النسخة الموجودة في Ai to App حتى ترفع ملف zip الجديد.
مشكلات شائعة
لا يوجد package.json في ملف zip؛ فقد نُزّل من v0 ناقصًا. اربط المشروع بـ GitHub ونزّل ملف zip من هناك.
يُنشئ Next.js بعض الصفحات أثناء البناء ويبحث عن المتغير في تلك اللحظة. أدخل القيمة الناقصة في لوحة التحكم، ثم اضغط على حفظ وإعادة النشر.
اتصال AI Gateway الذي يعمل في Vercel يحتاج إلى مفتاح خارجه. أدخل قيمة AI_GATEWAY_API_KEY.
بقي العنوان القديم في إعدادات تسجيل الدخول. حدّث قيمة NEXTAUTH_URL في NextAuth وقائمة Redirect URLs في Supabase بالعنوان الجديد.
الإصدارات التالية
نفّذ التغيير في v0، ونزّل ملف zip من جديد، وارفعه من بطاقة التطبيق نفسه. يبقى عنوانك والمعلومات الموجودة في قاعدة البيانات كما هي.
