Skip to content

Instantly share code, notes, and snippets.

@albanpeignier
Created April 26, 2010 13:56
Show Gist options
  • Save albanpeignier/379361 to your computer and use it in GitHub Desktop.
Save albanpeignier/379361 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
# ./script/jekyll to load jekyll extensions
require 'rubygems'
require 'jekyll'
module Jekyll
class << self
alias_method :configuration_without_extensions, :configuration
def configuration_with_extensions(options)
options = configuration_without_extensions(options)
Dir["#{File.dirname(__FILE__)}/../_extensions/*.rb"].each do |f|
puts "Loading Extension: #{File.basename(f)}"
load f
end
options
end
alias_method :configuration, :configuration_with_extensions
end
end
original_jekyll = ENV['PATH'].split(':').collect { |d| "#{d}/jekyll" }.find{ |p| File.exists?(p) }
load original_jekyll
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment