create.rake - webby-0.9.4 Documentation

namespace :create do

    FileList["#{Webby.site.template_dir}/*"].each do |template|
      next unless test(?f, template)
      name = template.pathmap '%n'

      # if the file is a partial template
      name = $1 if name =~ /^_(.*)/

      desc "Create a new #{name}"
      task name do |t|
        page, title, dir = Webby::Builder.new_page_info
        page = Webby::Builder.create(page, :from => template,
                   :locals => {:title => title, :directory => dir})
        Webby.exec_editor(page)
      end
    end  # each

end # namespace :create

# EOF