Γρήγορη αναφορά

Σκονάκι CLI Στατικής Φιλοξενίας Divshot

Αρχειακός γρήγορος οδηγός αναφοράς για τη στατική φιλοξενία ιστού Divshot: ρυθμίσεις divshot.json, κανόνες δρομολόγησης, καθαρά URL, εντολές CLI και ανακατευθύνσεις.

· Δημοσιεύτηκε

[!NOTE] Η Divshot ήταν μια πρώιμη πλατφόρμα φιλοξενίας στατικών διαδικτυακών εφαρμογών που εξαγοράστηκε από το Google Firebase το 2015. Ο οδηγός αυτός χρησιμεύει ως ιστορική αναφορά για τη δηλωτική προδιαγραφή δρομολόγησης.

Ροή Εργασίας CLI

# Εγκατάσταση CLI και έλεγχος ταυτότητας
npm install -g divshot-cli
divshot login

# Δημιουργία έργου και εκκίνηση τοπικού διακομιστή
divshot init
divshot server

# Ανάπτυξη (deploy) σε συγκεκριμένα περιβάλλοντα
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

# Προσθήκη προσαρμοσμένου τομέα (domain)
divshot domains:add www.example.com

# Προστασία περιβαλλόντων staging με κωδικό
divshot protect staging "tester:secretpass"

Σχετικά θέματα