Sha256: 134a796d907aa580e197f40689308a5e5b59fd532085bc3d20522dc0c8ecd0e1

Contents?: true

Size: 926 Bytes

Versions: 9

Compression:

Stored size: 926 Bytes

Contents

require 'alula/site'

module Alula
  class RakeTasks
    include Rake::DSL if defined? Rake::DSL
    
    def self.install_tasks
      self.new().install
    end
    
    def initialize
    end
    
    def install
      desc "Generate Alula blog (development)"
      task :generate do
        puts "==> Generating blog..."
        site = Alula::Site.new
        site.generate
      end
      
      desc "Starts previw mode by development server"
      task :preview do
        puts "==> Starting preview"
        site = Alula::Site.new
        site.preview
      end
      
      desc "Generate blog (deployment)"
      task :publish do
        site = Alula::Site.new("asset_compress" => true)
        site.generate
      end
      
      desc "Starts preview server in deployment mode"
      task :preview_publish do
        site = Alula::Site.new("asset_compress" => true)
        site.preview
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
alula-0.2.3 lib/alula/rake_tasks.rb
alula-0.2.1 lib/alula/rake_tasks.rb
alula-0.2.0 lib/alula/rake_tasks.rb
alula-0.2.0c lib/alula/rake_tasks.rb
alula-0.2.0a lib/alula/rake_tasks.rb
alula-0.1.4 lib/alula/rake_tasks.rb
alula-0.1.3 lib/alula/rake_tasks.rb
alula-0.1.1 lib/alula/rake_tasks.rb
alula-0.1.0 lib/alula/rake_tasks.rb