Wire-up and document smacss template
This commit is contained in:
parent
b3fd8629d3
commit
8e7041994f
|
@ -1,6 +1,7 @@
|
||||||
Master
|
Master
|
||||||
===
|
===
|
||||||
|
|
||||||
|
* Added SMACSS template
|
||||||
* Give file metadata (such as frontmatter) precedence over path meta. #552
|
* Give file metadata (such as frontmatter) precedence over path meta. #552
|
||||||
* Add `sass_assets_paths` option for arbitrary sass partial locations.
|
* Add `sass_assets_paths` option for arbitrary sass partial locations.
|
||||||
* Don't catch CoffeeScript errors when in build mode.
|
* Don't catch CoffeeScript errors when in build mode.
|
||||||
|
|
|
@ -16,6 +16,9 @@ module Middleman
|
||||||
# Setup Core Extensions
|
# Setup Core Extensions
|
||||||
###
|
###
|
||||||
|
|
||||||
|
require "middleman-core/templates"
|
||||||
|
require "middleman-more/templates/smacss"
|
||||||
|
|
||||||
# Setup default helpers
|
# Setup default helpers
|
||||||
require "middleman-more/core_extensions/default_helpers"
|
require "middleman-more/core_extensions/default_helpers"
|
||||||
Middleman::Application.register Middleman::CoreExtensions::DefaultHelpers
|
Middleman::Application.register Middleman::CoreExtensions::DefaultHelpers
|
||||||
|
|
30
middleman-more/lib/middleman-more/templates/smacss.rb
Normal file
30
middleman-more/lib/middleman-more/templates/smacss.rb
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# SMACSS
|
||||||
|
class Middleman::Templates::Smacss < Middleman::Templates::Base
|
||||||
|
|
||||||
|
class_option "css_dir",
|
||||||
|
:default => "stylesheets",
|
||||||
|
:desc => 'The path to the css files'
|
||||||
|
class_option "js_dir",
|
||||||
|
:default => "javascripts",
|
||||||
|
:desc => 'The path to the javascript files'
|
||||||
|
class_option "images_dir",
|
||||||
|
:default => "images",
|
||||||
|
:desc => 'The path to the image files'
|
||||||
|
|
||||||
|
# Template files are relative to this file
|
||||||
|
# @return [String]
|
||||||
|
def self.source_root
|
||||||
|
File.dirname(__FILE__)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Output the files
|
||||||
|
# @return [void]
|
||||||
|
def build_scaffold!
|
||||||
|
template "shared/config.tt", File.join(location, "config.rb")
|
||||||
|
directory "smacss/source", File.join(location, "source")
|
||||||
|
empty_directory File.join(location, "source")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Register the template
|
||||||
|
Middleman::Templates.register(:smacss, Middleman::Templates::Smacss)
|
Loading…
Reference in a new issue