صدّر شفرة تطبيقك
باختصارفي الإعدادات ← تصدير، انقر على تنزيل .zip لتحصل على التطبيق كله كمشروع TanStack Start مستقل، مع إعداداته وعمليات ترحيل قاعدة البيانات وملف README فيه أوامر التشغيل والنشر. تبقى قيم الأسرار وصفوف قاعدة البيانات والملفات المرفوعة لدى MonstarX. وإذا أردت نسخة تواكب كل تغيير، فاربط مستودع GitHub بدلًا من ذلك.
شفرة تطبيقك ملكك. ينزّل تصدير الشفرة كلها في ملف zip: مشروع ويب عادي يستطيع أي مطوّر فتحه وتشغيله على حاسوبه ونشره دون MonstarX. استخدمه كنسخة احتياطية، أو لمراجعة الشفرة، أو لتسليم التطبيق إلى فريق تطوير.
كيف أنزّل شفرة تطبيقي؟
Section titled “كيف أنزّل شفرة تطبيقي؟”-
افتح مشروعك وانقر على الإعدادات في رأس مساحة العمل.
-
اختر تصدير.
-
انقر على تنزيل .zip. ينشئ MonstarX الملف ويحفظه متصفحك باسم مشروعك (مثل
nafas-yoga.zip).
ماذا يوجد في ملف zip؟
Section titled “ماذا يوجد في ملف zip؟”- كل ملفات التطبيق، بما فيها الملفات التي يديرها MonstarX للحسابات وقاعدة البيانات والبريد الإلكتروني والتخزين والذكاء الاصطناعي، وملف
MONSTARX.mdالذي يشرحها. - إعداد المشروع:
package.json، وإعدادات Vite وTypeScript، وwrangler.jsonc(ملف إعدادات Cloudflare)، جاهزة لتشغيلnpm install. - عمليات ترحيل قاعدة البيانات: التعليمات التي تنشئ كل جدول، بما فيها جداول الحسابات.
.dev.vars.exampleمع أسماء أسرار التطبيق، وملف README فيه أوامر تشغيله ونشره.
ماذا لا يوجد في ملف zip؟
Section titled “ماذا لا يوجد في ملف zip؟”«قيم الأسرار وصفوف قاعدة بيانات التطبيق والملفات التي رفعها الناس ليست في الملف المضغوط، بل تبقى لدى MonstarX.»
هذا يحافظ على أمان مفاتيحك وبيانات مستخدميك. وتبقى بيانات تطبيقك في قاعدة بياناته، حيث تراها في الخدمات السحابيةقاعدة البيانات وفي تبويب الإدارة.
كيف أشغّل التطبيق المصدَّر؟
Section titled “كيف أشغّل التطبيق المصدَّر؟”يضم ملف README في الملف المضغوط الأوامر بالضبط. باختصار، يشغّل المطوّر الذي ثبّت Node.js ما يلي:
npm installcp .dev.vars.example .dev.vars # then fill in the secretsnpm run db:migrate:local # creates the tables in a local databasenpm run dev # runs the app on their computerينشئ الأمر الثاني ملف الأسرار لتملأ فيه القيم، والثالث ينشئ الجداول في قاعدة بيانات محلية، والأخير يشغّل التطبيق على الحاسوب.
ولنشره على الإنترنت في حسابه الخاص على Cloudflare، يرشده ملف README خطوة بخطوة عبر wrangler login، وإنشاء قاعدة البيانات، وتطبيق عمليات الترحيل، وإضافة الأسرار، ثم npm run deploy.
إذا كان تطبيقك يحفظ بياناته في Supabase أو Railway Postgres، فسيكون ملف README مكتوبًا لذلك الإعداد. أما التطبيق المستورد فيُصدَّر كما هو، بإعداده الخاص.
ملف zip أم GitHub؟
Section titled “ملف zip أم GitHub؟”ملف zip نسخة من هذه اللحظة. أما مستودع GitHub المرتبط فيواكب كل تغيير، في الاتجاهين: ما ينشئه MonstarX يُرسل إليه، وما يحفظه مطوّروك فيه يعود إلى المشروع. إذا أردت نسخة تبقى محدّثة دائمًا، فانقر على ربط GitHub في الصفحة نفسها. راجع GitHub.
الأسئلة الشائعة
Section titled “الأسئلة الشائعة”هل أملك الشفرة التي يكتبها MonstarX؟
نعم. ينزّل التصدير الشفرة كلها، ويمكنك تشغيلها وتغييرها دون MonstarX.
هل يشمل التصدير مستخدميّ وبياناتي؟
لا. تبقى قيم الأسرار وصفوف قاعدة البيانات والملفات المرفوعة لدى MonstarX. يضم الملف بنية الجداول (عمليات الترحيل)، لا محتواها.
من يستطيع تصدير المشروع؟
مالكه فقط. أما من شاركت معهم المشروع فلا يستطيعون تنزيله.
ما إطار العمل المستخدم في الشفرة؟
تطبيق TanStack Start، بـ React وTypeScript، مع دوال الخادم وTailwind CSS، ومُعدّ للعمل على Cloudflare Workers.
هل سيظل التطبيق المصدَّر يرسل البريد الإلكتروني ويستخدم الذكاء الاصطناعي؟
ملفات البريد الإلكتروني والتخزين والذكاء الاصطناعي مضمّنة. لكنها تحتاج خارج MonstarX إلى ملء إعداداتها، أو إلى مزوّدين خاصين بك، ويشرح MONSTARX.md وملف README كيفية ذلك.