Sha256: 246b52e64ee634c25bad5f26c774d0089c30baefd8c7e2fe193934eb6bb0db6a

Contents?: true

Size: 1.68 KB

Versions: 1

Compression:

Stored size: 1.68 KB

Contents

# Quickdraw

The idea for Quickdraw comes from the 'shopify_theme' gem. I use a lot of code from them.

### Features

- Compatible with Ruby 2.0 and 2.1
- MUCH faster downloads and uploads. Unfortunately, Shopify API call limits will slow you down. But in short bursts (10-20 files), Quickdraw is as much as 10x faster or more!
- Quickdraw supports using ERB templates which are compiled then uploaded to shopify. This can save you time when making templates with redundant code.

## Installation

Add this line to your application's Gemfile:

    gem 'quickdraw'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install quickdraw

## Usage

1. Create a project folder and open a terminal
2. run ````quickdraw configure````
3. run ````quickdraw download````
4. run ````quickdraw watch````

### Workflow

Quickdraw creates two folders in your project, ````theme```` and ````src````.
When ````quickdraw watch```` is running, files added/changed/deleted in the ````theme```` folder will be mirrored to Shopify automatically.
To use ERB create a copy of the ````.liquid```` file you want to use, add an ````.erb```` extension to the end, and move it to the ````src```` folder.

#####Example
    project/theme/templates/index.liquid
    project/src/templates/index.liquid.erb

When the ````project/src/templates/index.liquid.erb```` is modified, Quickdraw will render it, overwriting ````project/theme/templates/index.liquid````, and uploading the result to Shopify.

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
quickdraw-0.0.5 README.md