مرجع سريع

ورقة غش واجهة CLI لاستضافة المواقع الساكنة Divshot

دليل مرجعي أرشيفي سريع لمنصة الاستضافة الساكنة Divshot: إعدادات divshot.json، وقواعد التوجيه، والروابط النظيفة، وأوامر CLI، وإعادة التوجيه.

· تاريخ النشر

[!NOTE] كانت Divshot منصة مبكرة لاستضافة تطبيقات الويب الساكنة استحوذت عليها Google Firebase عام 2015. يخدم هذا الدليل كمرجع تاريخي لمواصفات التوجيه التصريحي الخاصة بها.

سير عمل CLI

# تثبيت أداة CLI والمصادقة
npm install -g divshot-cli
divshot login

# إنشاء مشروع وتشغيل الخادم المحلي
divshot init
divshot server

# النشر إلى بيئات محددة
divshot push development
divshot push staging
divshot push production

# ترقية الإصدارات بين البيئات
divshot promote staging production

الإعداد (divshot.json)

{
  "name": "my-static-app",
  "root": "./dist",
  "clean_urls": true,
  "error_page": "404.html",
  "routes": {
    "/*.html": "index.html",
    "/app/**": "app.html",
    "**": "index.html"
  },
  "redirects": {
    "/old-docs/:page": "/new-docs/:page",
    "/blog/rss": {
      "status": 301,
      "url": "https://feeds.example.com/rss"
    }
  },
  "headers": {
    "/assets/**": {
      "Cache-Control": "max-age=31536000"
    },
    "/api/**": {
      "Access-Control-Allow-Origin": "*"
    }
  }
}

متغيرات البيئة والنطاقات المخصصة

# إضافة متغيرات البيئة
divshot env:add production API_KEY=xyz
divshot env:pull production

# إضافة نطاق مخصص
divshot domains:add www.example.com

# حماية بيئات التجربة بكلمة مرور
divshot protect staging "tester:secretpass"

موضوعات ذات صلة