From 818fb6397b5d14c9e7211caa804f19b4f0d4e841 Mon Sep 17 00:00:00 2001 From: Henry Bley-Vroman Date: Mon, 11 Mar 2019 18:36:57 -0400 Subject: [PATCH 1/4] docs: blendid replaces gulp-starter --- README.md | 2 +- extras/docker/README.md | 10 +++++----- extras/rails/ASSETS-README.md | 14 +++++++------- extras/shopify/README.md | 12 ++++++------ extras/tasks/README.md | 2 +- package.json | 2 +- 6 files changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index c8172bb89..7bd697024 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Build Status](https://travis-ci.org/vigetlabs/blendid.svg?branch=static-server)](https://travis-ci.org/vigetlabs/blendid) [![Stories in Ready](https://badge.waffle.io/vigetlabs/blendid.png?label=ready&title=Ready)](https://waffle.io/vigetlabs/blendid) -**Blendid** *(formerly known as Gulp Starter)* is a delicious stand-alone blend of tasks and build tools poured into [Gulp](http://gulpjs.com/) to form a full-featured modern asset pipeline. It can be used as-is as a static site builder, or can be configured and integrated into your own development environment and site or app structure. +**Blendid** is a delicious stand-alone blend of tasks and build tools combined to form a full-featured modern asset pipeline. It can be used as-is as a static site builder, or can be configured and integrated into your own development environment and site or app structure. ## Quick start on a fresh project (empty directory) ```bash diff --git a/extras/docker/README.md b/extras/docker/README.md index 71ed848ce..aa9f1b139 100644 --- a/extras/docker/README.md +++ b/extras/docker/README.md @@ -1,6 +1,6 @@ -# Gulp Starter on Docker +# Blendid on Docker -This extra allows you to run gulp-starter in a Docker container. You can use the included development server, or use Docker to manage assets for another server environment, which may or may not also use Docker. +This extra allows you to run Blendid in a Docker container. You can use the included development server, or use Docker to manage assets for another server environment, which may or may not also use Docker. ## Requirements @@ -10,7 +10,7 @@ Requires [Docker](https://www.docker.com/products/overview), naturally. ### In development ```bash -git clone https://github.com/vigetlabs/gulp-starter.git MyApp +git clone https://github.com/vigetlabs/blendid.git MyApp cd MyApp cp ./extras/docker/Dockerfile . cp ./extras/docker/.dockerignore . @@ -26,10 +26,10 @@ Browse to [http://localhost:3000](http://localhost:3000). ### As part of an automated build ```bash -docker run --rm myrepo/myimage:mytag npm run gulp production +docker run --rm myrepo/myimage:mytag yarn run blendid build ``` -If you want to use this to process front-end assets for a different server environment, you can do that too. In the Browsersync section of [config.json](https://github.com/davidham/gulp-starter/blob/master/gulpfile.js/config.json), set Browsersync to proxy your app server. Here's an example pointing at a Rails app: +If you want to use this to process front-end assets for a different server environment, you can do that too. In the Browsersync section of [config.json](https://github.com/vigetlabs/blendid/blob/master/gulpfile.js/task-config.json), set Browsersync to proxy your app server. Here's an example pointing at a Rails app: ```json "browserSync": { diff --git a/extras/rails/ASSETS-README.md b/extras/rails/ASSETS-README.md index 02899ccc0..81ee7ae6e 100644 --- a/extras/rails/ASSETS-README.md +++ b/extras/rails/ASSETS-README.md @@ -1,12 +1,12 @@ -# Gulp Starter on Rails +# Blendid on Rails ```bash yarn run blendid -- init-rails ``` -Using gulp-starter with Rails (instead of the built in asset pipeline) is actually pretty easy. This directory contains the extra pieces that get put in place by the `init-rails` task. +Using Blendid with Rails (instead of the built in asset pipeline) is actually pretty easy. This directory contains the extra pieces that get put in place by the `init-rails` task. ## Overview -Firstly, note that we're going to leave the existing asset pipeline in place. Many gems rely on it (e.g, Active Admin), and it's a good idea to keep it around. That said, it's important to keep it separated. We won't be mixing gulp-generated assets with rails generated ones. +Firstly, note that we're going to leave the existing asset pipeline in place. Many gems rely on it (e.g, Active Admin), and it's a good idea to keep it around. That said, it's important to keep it separated. We won't be mixing Blendid-generated assets with Rb-generated ones. Source files should be in a `src` directory in the root of the project, **not** in `app/assets`. You'll also no longer be using the built in Rails asset helpers like `javascript_include_tag` and the like. Instead, you'll use a set of **blendid_asset_helpers** with regular markup. @@ -34,7 +34,7 @@ You would do this: ##### Sprite helper There's also a `<%= icon 'id' %>` helper included for rendering svg icons generated from the `svgSpriteTask` task. Modify as needed. -#### config/initializers/gulp.rb +#### config/initializers/blendid.rb The asset path helpers check for the existence a rev-manifest.json file, generated by the `build` tasks. It may look something like this: ```json @@ -54,14 +54,14 @@ For things like Active Admin that rely on the asset pipeline (Sprockets), contin In some cases, this means you may have two JS files on your page. One containing *only* your gem-installed assets, and one for your bundles compiled with webpack. I try to avoid using gem assets where possible though, and usually just have my webpack bundle on the page. -You may be thinking, "couldn't you still bundle them together, either by including Gulp complied files in the sprockets manifest, or vice versa?" The answer is, yes, technically, but we've been down that road, and it's not a good one to travel. Trust me on this—it's better to keep them separate. +You may be thinking, "couldn't you still bundle them together, either by including Blendid-compiled files in the sprockets manifest, or vice versa?" The answer is, yes, technically, but we've been down that road, and it's not a good one to travel. Trust me on this—it's better to keep them separate. ## Deploying ### Heroku Heroku makes deploying SUPER easy, but there are a couple of things you'll need to do to get this running. -Since we're using Ruby (to run Rails) AND Node (to compile our assets with Gulp) in our setup, we need both running on our server. Heroku will automatically detect ONE of these at a time based on the presence of a `Gemfile` or `package.json`, but to get both running simultaneously, we need to [specifiy heroku-buildback-multi as your buildpack](https://github.com/ddollar/heroku-buildpack-multi). This enables us to specify multiple custom buildpacks in a `.buildpacks` file. +Since we're using Ruby (to run Rails) AND Node (to compile our assets with Blendid) in our setup, we need both running on our server. Heroku will automatically detect ONE of these at a time based on the presence of a `Gemfile` or `package.json`, but to get both running simultaneously, we need to [specifiy heroku-buildback-multi as your buildpack](https://github.com/ddollar/heroku-buildpack-multi). This enables us to specify multiple custom buildpacks in a `.buildpacks` file. ``` https://github.com/heroku/heroku-buildpack-nodejs.git https://github.com/orlando/heroku-buildpack-ruby.git @@ -84,7 +84,7 @@ Take note of the following: Heroku requires `config.serve_static_files` to be enabled, so be sure to either add `RAILS_SERVE_STATIC_FILES` as a config var in your Heroku settings, or manually set this to true in your `production.rb` file. #### A note on devDependencies -You'll either need to make sure all dependencies accessed during the production gulp task are included in `dependencies` rather than `devDependencies` or do the following: +You'll either need to make sure all dependencies accessed during the Blendid build task are included in `dependencies` rather than `devDependencies` or do the following: > Npm reads configuration from any environment variables beginning with NPM_CONFIG. We set production=true by default to install dependencies only. If you would like to install additional devDependencies, you can disable this behavior: ``` diff --git a/extras/shopify/README.md b/extras/shopify/README.md index a95f23cb8..445bbcf79 100644 --- a/extras/shopify/README.md +++ b/extras/shopify/README.md @@ -1,6 +1,6 @@ -# Gulp Shopify Upload Task +# Blendid Shopify Upload Task -Using gulp-starter with Shopify creates a simple workflow that makes iteration loops fairly tight. This directory contains the extra pieces you'll need to get going. +Using Blendid with Shopify creates a simple workflow that makes iteration loops fairly tight. This directory contains the extra pieces you'll need to get going. ## Overview @@ -22,17 +22,17 @@ myproject npm install gulp-shopify-upload --save-dev -#### Gulp Tasks +#### Tasks -This example contains two gulp tasks: `shopifywatch` and `shopifydeploy` defined in `gulpfile.js/tasks/shopify.js`. The watch task starts a watching process that monitors at all Shopify directories and uploads saved files (whether they have changed or not). The deploy task simply deploys all files at once. +This example contains two tasks: `shopifywatch` and `shopifydeploy` defined in `gulpfile.js/tasks/shopify.js`. The watch task starts a watching process that monitors at all Shopify directories and uploads saved files (whether they have changed or not). The deploy task simply deploys all files at once. -Not depicted in this example is the integration of these gulp tasks with your configured task pipelines. It is up to you to add `shopifywatch` to a list of tasks executed during development, and `shopifydeploy` to a deploy task. +Not depicted in this example is the integration of these tasks with your configured task pipelines. It is up to you to add `shopifywatch` to a list of tasks executed during development, and `shopifydeploy` to a deploy task. **One Caveat**: It is true that, during development, you will actually be deploying (uploading) files to the Shopify server that holds your theme files, overwriting what's there. Keep this in mind! Always develop against a test theme on a dev Shopify project and if you're working with a team, take care not to overwrite eachother's work. #### API Credentials -In order to upload files, the gulp plugin requires your store's API key and API password, along with the store URL. As you can see in `.gitignore`, it is recommended that you ignore the file with the credentials filled in, and only store the example file in source control. Here's the procedure for setting this up (you probably want to include these instructions in _your_ project's README). +Uploading files requires your store's API key and API password, along with the store URL. As you can see in `.gitignore`, it is recommended that you ignore the file with the credentials filled in, and only store the example file in source control. Here's the procedure for setting this up (you probably want to include these instructions in _your_ project's README). 1. Copy `shopify_api.json.example` and rename it to `shopify_api.json` in the root directory of your project 2. Fill in the fields with your store's information diff --git a/extras/tasks/README.md b/extras/tasks/README.md index 965660075..0648d6f16 100644 --- a/extras/tasks/README.md +++ b/extras/tasks/README.md @@ -1,4 +1,4 @@ -## Gulp Server Task +## Blendid Server Task This will start a static server that serves your production files to `http://localhost:5000`. This is primarily meant as a way to preview your production build locally, not necessarily for use as a live production server. Addtional `devDependencies` needed: diff --git a/package.json b/package.json index f1fd2a52e..945fc7a36 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "blendid", "version": "4.4.2", - "description": "(formerly gulp-starter) A full featured configurable gulp asset pipeline and static site builder", + "description": "A full featured configurable asset pipeline and static site builder", "license": "MIT", "engines": { "node": ">=6.11.1", From 791a33480ee752057fcebf1cd98a5bb0924ed17f Mon Sep 17 00:00:00 2001 From: Henry Bley-Vroman Date: Mon, 11 Mar 2019 18:39:03 -0400 Subject: [PATCH 2/4] docs: yarn commands do not include `--' --- README.md | 2 +- extras/rails/ASSETS-README.md | 4 ++-- extras/rails/app/helpers/blendid_asset_helper.rb | 2 +- extras/rails/config/deploy.rb.example | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7bd697024..a472e60ce 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ ```bash yarn init yarn add blendid -yarn run blendid -- init +yarn run blendid init yarn run blendid ``` diff --git a/extras/rails/ASSETS-README.md b/extras/rails/ASSETS-README.md index 81ee7ae6e..3d09f7234 100644 --- a/extras/rails/ASSETS-README.md +++ b/extras/rails/ASSETS-README.md @@ -1,6 +1,6 @@ # Blendid on Rails ```bash -yarn run blendid -- init-rails +yarn run blendid init-rails ``` Using Blendid with Rails (instead of the built in asset pipeline) is actually pretty easy. This directory contains the extra pieces that get put in place by the `init-rails` task. @@ -11,7 +11,7 @@ Firstly, note that we're going to leave the existing asset pipeline in place. Ma Source files should be in a `src` directory in the root of the project, **not** in `app/assets`. You'll also no longer be using the built in Rails asset helpers like `javascript_include_tag` and the like. Instead, you'll use a set of **blendid_asset_helpers** with regular markup. #### app/helpers/blendid_asset_helper.rb -In production (`yarn run blendid -- build`), filenames get hashed so you can cache them forever. When the file or any of it's referenced assets changes, the hash changes. This works just like the Rails asset pipeline, and we have similar helpers to ensure that the correct filenames are referenced in production: +In production (`yarn run blendid build`), filenames get hashed so you can cache them forever. When the file or any of it's referenced assets changes, the hash changes. This works just like the Rails asset pipeline, and we have similar helpers to ensure that the correct filenames are referenced in production: ```ruby blendid_asset_path('image/asset.jpg') # -> /image/logo-n39o4orb81.png diff --git a/extras/rails/app/helpers/blendid_asset_helper.rb b/extras/rails/app/helpers/blendid_asset_helper.rb index d2cac8e82..8bf07ef1d 100644 --- a/extras/rails/app/helpers/blendid_asset_helper.rb +++ b/extras/rails/app/helpers/blendid_asset_helper.rb @@ -3,7 +3,7 @@ def blendid_asset_path(path, type = nil) root = ASSET_PATH_CONFIG['dest'].gsub(/(.*)public\//, '/') asset_path = type ? File.join(ASSET_PATH_CONFIG[type]['dest'], path) : path if rev_manifest - raise "#{asset_path} not found in rev_manifest.json. Fix path or try rebuilding with `yarn run blendid -- build` from `/client_side`." if rev_manifest[asset_path].nil? + raise "#{asset_path} not found in rev_manifest.json. Fix path or try rebuilding with `yarn run blendid build` from `/client_side`." if rev_manifest[asset_path].nil? asset_path = rev_manifest[asset_path] end File.absolute_path(File.join(root, asset_path), '/') diff --git a/extras/rails/config/deploy.rb.example b/extras/rails/config/deploy.rb.example index 2f901d303..865be12ba 100644 --- a/extras/rails/config/deploy.rb.example +++ b/extras/rails/config/deploy.rb.example @@ -4,6 +4,6 @@ before "deploy:assets:precompile", "deploy:blendid_build" namespace :deploy do desc "Install front end dependencies and compile for production with Blendid" task :blendid_build do - invoke_command "bash -c '. /home/deploy/.nvm/nvm.sh && cd #{release_path} && yarn install && yarn run blendid -- build'" + invoke_command "bash -c '. /home/deploy/.nvm/nvm.sh && cd #{release_path} && yarn install && yarn run blendid build'" end end From 0761a055c91b77226fd5884a544cfec9907b67b8 Mon Sep 17 00:00:00 2001 From: Henry Bley-Vroman Date: Mon, 11 Mar 2019 18:45:31 -0400 Subject: [PATCH 3/4] chore(logo): remove gulp-starter mention and move to project root --- README.md | 2 +- blendid-logo.png | Bin 0 -> 3682 bytes extras/blendid-logo.png | Bin 5654 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 blendid-logo.png delete mode 100644 extras/blendid-logo.png diff --git a/README.md b/README.md index a472e60ce..7f098d8f9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ![Blendid](https://raw.githubusercontent.com/vigetlabs/blendid/master/extras/blendid-logo.png) +# ![Blendid](https://raw.githubusercontent.com/vigetlabs/blendid/master/blendid-logo.png) [![Build Status](https://travis-ci.org/vigetlabs/blendid.svg?branch=static-server)](https://travis-ci.org/vigetlabs/blendid) [![Stories in Ready](https://badge.waffle.io/vigetlabs/blendid.png?label=ready&title=Ready)](https://waffle.io/vigetlabs/blendid) diff --git a/blendid-logo.png b/blendid-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c418395c3c1df9a2c48faa99949fda5f9dbe88b5 GIT binary patch literal 3682 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 literal 0 HcmV?d00001 diff --git a/extras/blendid-logo.png b/extras/blendid-logo.png deleted file mode 100644 index 1ceb868812ef0a89838138e1f9e5f84039397f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5654 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 Date: Thu, 21 Mar 2019 13:59:44 -0400 Subject: [PATCH 4/4] docs(readme): reinstate drink-related language [from pr #574] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7f098d8f9..1f87758fd 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Build Status](https://travis-ci.org/vigetlabs/blendid.svg?branch=static-server)](https://travis-ci.org/vigetlabs/blendid) [![Stories in Ready](https://badge.waffle.io/vigetlabs/blendid.png?label=ready&title=Ready)](https://waffle.io/vigetlabs/blendid) -**Blendid** is a delicious stand-alone blend of tasks and build tools combined to form a full-featured modern asset pipeline. It can be used as-is as a static site builder, or can be configured and integrated into your own development environment and site or app structure. +**Blendid** is a delicious stand-alone blend of tasks and build tools poured together as a full-featured modern asset pipeline. It can be used as-is as a static site builder, or can be configured and integrated into your own development environment and site or app structure. ## Quick start on a fresh project (empty directory) ```bash