Cheat Sheet速查表
跳转到主要内容

Divshot 速查表

本文根据 Devhints / Divshot 翻译。代码示例及版本范围沿用原文。此资料为归档或旧版本参考。

原文归档说明:Divshot 已停止运营。

入门

关于

Divshot 曾是一个静态托管平台。

安装 divshot-cli

$ npm install -g divshot-cli
$ divshot login

创建 divshot.json

{
  "name": "yourapp",
  "root": "./app"
}

推送您的应用

$ divshot push

配置

参见 配置参考 以及 路由指南.

{
  "name": "yourapp",
  "root": "./app",
  "clean_urls": true,
  "clean_urls": ["/app/**", "/!components/**"],,
  "error_page": "error.html",
  "exclude": [ "Gruntfile.js" ],
  "cache_control": {},
  "routes": {
    "/*.html": "index.html",
    "/app/**/*.html": "app.html",
    "**": "index.html"
  },
  "redirects": {
    "/old/:segment/path": "/new/path/:segment",
    "/some/old/path": {
      "status": 302,
      "url": "/some/new/path"
    }
  },
  "headers": {
    "/cors-stuff/**": {
      "Access-Control-Allow-Origin": "*"
    },
    "/scripts/**": {
      "content-type": "text/javascript"
    }
  }
}

CLI

divshot s   # server

divshot push [staging|production|development]
divshot pull [staging|production|development]
divshot purge   # cleans cache
divshot files

divshot promote development production

divshot open [<env>]

配置

编辑 divshot.json


divshot config:add name your-app-name
divshot config:remove name

环境变量

divshot env:add <env> KEY=value
divshot env:remove <env> KEY
divshot env:pull <env>

应用管理

divshot create <appname>
divshot rename <newname>
divshot status
divshot destroy

divshot 应用与 divshot 账户


### Password protect

```sh
divshot protect <env> <username:password>

自定义域名

参见 自定义域名指南.

divshot domains:add foo.bar.com

在您的 DNS 中创建一个 CNAME:(不支持根域名)

www.    CNAME    yourname.divshot.io