Sha256: 6ef05bdc1aa1d34c06fd8cfb720eb655ed81cd394f415da9fbf8fbb7c9917ffe
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
Loquacious.configuration_for(:webby) { desc "The default directory where new tumblog posts will be created." tumblog_dir 'blog' } namespace :tumblog do # iterate over all the files in the "templates/tumblog" folder and create a # rake task corresponding to each file found FileList["#{Webby.site.template_dir}/tumblog/*"].each do |template| next unless test(?f, template) name = template.pathmap('%n') desc "Create a new tumblog #{name}" task name do |t| page = Webby.site.args.page title = Webby.site.args.title dir = Webby.site.args.dir # if no directory was given use the default tumblog directory (underneath # the content directory) dir = Webby.site.tumblog_dir if dir.empty? dir = File.join(dir, Time.now.strftime('%Y%m')) page = File.join(dir, File.basename(page)) page = Webby::Builder.create(page, :from => template, :locals => {:title => title, :directory => dir}) Webby.exec_editor(page) end end # each end # namespace :tumblog # EOF
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
webby-0.9.4-x86-mswin32 | examples/tumblog/tasks/tumblog.rake |