Skip to content

surge-sh/grunt-surge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grunt-surge

Easily deploy to a CDN with Grunt.

Getting Started

This plugin requires Grunt ~0.4.1

If you haven’t used Grunt before, consider taking a look at the stand-alone version of Surge.

Otherwise, be sure to check out the Grunt’s Getting Started guide. It explains how to create a Gruntfile, as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install --save-dev grunt-surge

Usage

Next, add it to your project’s Gruntfile.js:

// Gruntfile.js

module.exports = function(grunt) {
  grunt.initConfig({
    surge: {
      'my-project-name': {
        options: {
          project: 'dist/',
          domain: 'my-project-name.surge.sh'
        }
      }
    }
  });

  grunt.loadNpmTasks('grunt-surge');
};

Now you can register a Grunt task to deploy the project to the specified domain:

grunt.registerTask('deploy', ['surge']);

Examples

Contributing

Thanks for considering contributing! There’s information about how to get started here.

License

The MIT License (MIT)

Copyright © 2014–2015 Chloi Inc.