Sha256: e543215118e4bf75864af096897def7ad49a0c8c5a728474f78a755ab92db31a

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

$:.unshift File.dirname(__FILE__)
LIBDIR = File.dirname(__FILE__)

require 'yaml'
require 'date'
require 'erb'
require 'rack'
require 'digest'
require 'open-uri'
require 'rdiscount'
require 'builder'
require 'fileutils'

require 'allegro/ext/ext'
require 'allegro/version'
require 'allegro/template'
require 'allegro/site'
require 'allegro/repo'
require 'allegro/context'
require 'allegro/archives'
require 'allegro/article'
require 'allegro/server'

module Allegro
  Paths = {
    :templates => "templates",
    :pages => "templates/pages",
    :articles => "articles"
  }

  def self.env
    ENV['RACK_ENV'] || 'production'
  end

  def self.env= env
    ENV['RACK_ENV'] = env
  end
  
  def self.stub(blog)
    puts "\nAllegro is...\n - \033[32mCreating\033[0m your blog '#{blog}'"
    Dir.mkdir blog

    puts " - \033[32mCopying\033[0m blog template"
    FileUtils.cp_r( Dir.glob(File.join(LIBDIR, 'template/*')), blog )

    puts "\n \033[32mCongratulations, '#{blog}' is ready to go!\033[0m"
  rescue Errno::EEXIST
    puts "\n \033[31muh oh, directory '#{blog}' already exists...\033[0m"
    exit
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
allegro-0.0.0pre lib/allegro.rb