Module: Konstruct

Defined in:
lib/cli/deploy.rb,
lib/cli/develop.rb,
lib/cli/project.rb,
lib/konstruct/version.rb,
lib/konstruct/template.rb

Overview

INDEX ================================================================

1. FOLDERS

2. CREATE

3. REFRESH

4. DOCUMENTATION

INDEX ================================================================

Defined Under Namespace

Classes: Deploy, Develop, Project

Constant Summary collapse

VERSION =
"1.2.0"
TEMPLATE =
{
  "version" => Konstruct::VERSION,
  "repo" => "https://github.com/konstruct/",
  "folders" => [
    "1--ci",
    "2--design",
    "3--working",
    "4--www"
  ],
  "recipes" => {
    "html" => {
      "boilerplate" => [
        "",
        "boilerplate.html.git",
        "www",
        ""
      ],
      "styles" => [
        "/assets",
        "konstruct.scss.git",
        "lib",
        "scss"
      ],
      "scripts" => [
        "/assets",
        "konstruct.js.git",
        "lib",
        ""
      ]
    },
    "jekyll" => {
      "boilerplate" => [
        "",
        "boilerplate.jekyll.git",
        "www",
        ""
      ],
      "styles" => [
        "/assets",
        "konstruct.scss.git",
        "lib",
        "scss"
      ],
      "scripts" => [
        "/assets",
        "konstruct.js.git",
        "lib",
        ""
      ]
    },
    "angular" => {
      "boilerplate" => [
        "",
        "boilerplate.angular.git",
        "www",
        ""
      ],
      "styles" => [
        "/assets",
        "konstruct.scss.git",
        "lib",
        "scss"
      ],
      "scripts" => [
        "/assets",
        "konstruct.js.angular.git",
        "lib",
        ""
      ]
    }
  },
  "branches" => {
    "dev" => "develop",
    "staging" => "staging",
    "production" => "master"
  },
  "deploy" => {
    "dev" => "",
    "staging" => "",
    "production" => ""
  },
  "deployments" => {
    "s3" => {
      "bucket" => "s3://your-bucket/",
      "delete" => true
    },
    "ftp" => {
      "host" => "your-domain.com",
      "path" => "/where/do/you/want/your/files"
    }
  },
  "exclude" => [
    "assets/js/*",
    "assets/scss/*",
    "assets/node_modules/*"
  ]
}