Weesify CLI ملف صغير واحد يعمل مع Node.js 18 أو أحدث. لا تحتاج إلى تثبيت أي شيء آخر. ينفّذ كل شيء عبر API مساحة عملك، فلا يستطيع إلا ما يسمح به رمزك ودورك.
ثبّته
على macOS أو Linux، افتح Terminal وشغّل:
curl -fsSLo weesify.mjs https://weesify.com/developers/cli/weesify.mjs && node weesify.mjs login
على Windows، في PowerShell:
Invoke-WebRequest https://weesify.com/developers/cli/weesify.mjs -OutFile weesify.mjs; node weesify.mjs login
تعرض صفحة CLI بصمة SHA-256 للملف لتتحقق من أن التنزيل أصلي.
سجّل الدخول
- في Weesify، افتح الإعدادات › المطوّرون وأنشئ رمزًا بصلاحيات قراءة الصفحات والمواقع وإدارة المواقع ونشر المواقع.
- شغّل
node weesify.mjs loginوالصق الرمز. يُحفظ على جهازك فقط، ولا يقرؤه أحد غيرك، ولا يوضع أبدًا في مجلد موقعك.
انشر مجلدًا
- انتقل إلى مجلد موقعك وشغّل
node weesify.mjs init. اختر موقعًا موجودًا أو أنشئ موقعًا جديدًا. - شغّل
node weesify.mjs deploy -m "New menu". تُحزم ملفاتك وتُرفع وتُنشر، ويظهر العنوان.
يصبح موقعك مطابقًا تمامًا لما في المجلد: الملفات التي حذفتها محليًا تُزال من الموقع أيضًا. وتُستبعد مجلدات مثل node_modules و.git، وملفات الإعدادات مثل .env، وملفات السجلات. لاستبعاد المزيد، اذكرها في ملف باسم .weesifyignore في المجلد نفسه.
تريد التحقق أولًا؟ deploy --draft يحدّث المسودة فقط. افتح المحرّر لمراجعتها، ثم انشر من هناك.
أشياء أخرى يستطيع فعلها
| الأمر | ماذا يفعل |
|---|---|
status |
ما هو منشور، وما تغيّر في المسودة، وكيف يختلف مجلدك عن الموقع المنشور |
pull |
تنزيل المسودة (أو الموقع المنشور مع --live) إلى مجلد |
deployments |
كل عمليات النشر، الأحدث أولًا |
rollback |
إعادة عملية النشر السابقة (أو التي تحددها) لتكون منشورة |
domains |
عرض النطاقات المخصصة وإضافتها والتحقق منها |
open |
فتح الموقع في متصفحك |
في مسار البناء
احفظ الرمز كسرّ باسم WEESIFY_TOKEN وشغّل node weesify.mjs deploy dist --site your-website. يتوقف النشر الذي يحتاج إلى موافقة العميل برمز الخروج 2، والنشر الفاشل برمز الخروج 3؛ ويبقى موقعك السابق منشورًا.