Sha256: 374d76d09a12a563790767e42e96916bf2ce70386fc87ad1b14aeca4a9bc213f
Contents?: true
Size: 1.03 KB
Versions: 5
Compression:
Stored size: 1.03 KB
Contents
require "middleman-core/templates" module Middleman module Blog # A template that generates a blog-specific config.rb # and a set of example templates for index, layout, tags, and calendar. class Template < 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' def self.source_root File.join(File.dirname(__FILE__), 'template') end def build_scaffold template "config.tt", File.join(location, "config.rb") source = File.join(location, "source") directory "source", source [:css_dir, :js_dir, :images_dir].each do |dir| empty_directory File.join(source, options[dir]) end end end end end Middleman::Templates.register(:blog, Middleman::Blog::Template)
Version data entries
5 entries across 5 versions & 1 rubygems