diff --git a/docs/_docs/usage.md b/docs/_docs/usage.md
index 9bd8da8f..76d2bd96 100644
--- a/docs/_docs/usage.md
+++ b/docs/_docs/usage.md
@@ -7,7 +7,8 @@ The Jekyll gem makes a `jekyll` executable available to you in your terminal.
You can use this command in a number of ways:
-* `jekyll new` - Creates a new Jekyll site scaffold
+* `jekyll new` - Creates a new Jekyll site with default gem-based theme
+* `jekyll new --blank` - Creates a new blank Jekyll site scaffold
* `jekyll build` or `jekyll b` - Performs a one off build your site to `./_site` (by default)
* `jekyll serve` or `jekyll s` - Builds your site any time a source file changes and serves it locally
* `jekyll doctor` - Outputs any deprecation or configuration issues
diff --git a/features/create_sites.feature b/features/create_sites.feature
index c1f75931..fd63ff60 100644
--- a/features/create_sites.feature
+++ b/features/create_sites.feature
@@ -6,9 +6,18 @@ Feature: Create sites
Scenario: Blank site
Given I do not have a "test_blank" directory
When I run jekyll new test_blank --blank
- Then the test_blank/_layouts directory should exist
+ Then the test_blank/_data directory should exist
+ And the test_blank/_drafts directory should exist
+ And the test_blank/_includes directory should exist
+ And the test_blank/_layouts directory should exist
And the test_blank/_posts directory should exist
- And the "test_blank/index.html" file should exist
+ And the test_blank/_sass directory should exist
+ And the test_blank/assets/css directory should exist
+ And the "test_blank/_layouts/default.html" file should exist
+ And the "test_blank/_sass/main.scss" file should exist
+ And the "test_blank/assets/css/main.scss" file should exist
+ And the "test_blank/_config.yml" file should exist
+ And the "test_blank/index.md" file should exist
Scenario: Basic site
Given I have an "index.html" file that contains "Basic Site"
diff --git a/lib/blank_template/_config.yml b/lib/blank_template/_config.yml
new file mode 100644
index 00000000..a0cd66a2
--- /dev/null
+++ b/lib/blank_template/_config.yml
@@ -0,0 +1,3 @@
+url: "" # the base hostname & protocol for your site, e.g. http://example.com
+baseurl: "" # the subpath of your site, e.g. /blog
+title: "" # the name of your site, e.g. ACME Corp.
diff --git a/lib/blank_template/_layouts/default.html b/lib/blank_template/_layouts/default.html
new file mode 100644
index 00000000..a82592fb
--- /dev/null
+++ b/lib/blank_template/_layouts/default.html
@@ -0,0 +1,12 @@
+
+
+