coderay support

This commit is contained in:
tdreyno 2010-09-21 18:30:17 -07:00
parent 0ae1eafcbb
commit a3b276d489
8 changed files with 48 additions and 23 deletions

View file

@ -1 +1 @@
0.99.3.pre
0.99.4.pre

View file

@ -9,6 +9,8 @@ module Middleman::Features
autoload :MinifyJavascript, "middleman/features/minify_javascript"
autoload :Slickmap, "middleman/features/slickmap"
autoload :SmushPNGs, "middleman/features/smush_pngs"
autoload :CodeRay, "middleman/features/code_ray"
# autoload :LiveReload, "middleman/features/live_reload"
class << self
def registered(app)

View file

@ -0,0 +1,12 @@
module Middleman::Features::CodeRay
class << self
def registered(app)
begin
require 'haml-coderay'
rescue LoadError
puts "CodeRay not available. Install it with: gem install haml-coderay"
end
end
alias :included :registered
end
end

View file

@ -0,0 +1,21 @@
module Middleman::Features::LiveReload
class << self
def registered(app)
return unless Middleman::Server.environment == :development
begin
require 'livereload'
rescue LoadError
puts "Livereload not available. Install it with: gem install livereload"
end
new_config = ::LiveReload::Config.new do |config|
config.exts = ::Tilt.mappings.keys
end
# Middleman::Server.public
::LiveReload.run [Middleman::Server.views], new_config
end
alias :included :registered
end
end

View file

@ -1,19 +0,0 @@
module Middleman::Features::LiveReload
def initialize(app, config)
return unless Middleman::Server.environment == :development
begin
require 'livereload'
rescue LoadError
puts "Livereload not available. Install it with: gem install livereload"
end
new_config = ::LiveReload::Config.new do |config|
config.exts = %w(haml sass scss coffee less builder)
end
::LiveReload.run [Middleman::Server.public, Middleman::Server.views], new_config
end
end
Middleman::Features.register :livereload, Middleman::Features::LiveReload

View file

@ -128,6 +128,9 @@ module Middleman
return result
end
status 404
rescue Padrino::Rendering::TemplateNotFound
$stderr.puts "File not found: #{request.path}"
status 404
end
end

View file

@ -1,6 +1,9 @@
# Automatic sitemaps
# activate :slickmap
# CodeRay syntax highlighting in Haml
# activate :code_ray
# Automatic image dimension calculations
# activate :automatic_image_sizes
@ -52,6 +55,10 @@ configure :build do
# Enable cache buster
# activate :cache_buster
# Generate ugly/obfuscated HTML from Haml
# activate :ugly_haml
# Or use a different image path
# set :http_path, "/Content/images/"
end

View file

@ -5,11 +5,11 @@
Gem::Specification.new do |s|
s.name = %q{middleman}
s.version = "0.99.3.pre"
s.version = "0.99.4.pre"
s.required_rubygems_version = Gem::Requirement.new("> 1.3.1") if s.respond_to? :required_rubygems_version=
s.authors = ["Thomas Reynolds"]
s.date = %q{2010-09-11}
s.date = %q{2010-09-21}
s.email = %q{tdreyno@gmail.com}
s.executables = ["mm-init", "mm-build", "mm-server"]
s.extra_rdoc_files = [
@ -84,7 +84,6 @@ Gem::Specification.new do |s|
"lib/middleman/features/automatic_image_sizes/fastimage.rb",
"lib/middleman/features/cache_buster.rb",
"lib/middleman/features/default_helpers.rb",
"lib/middleman/features/livereload.rb",
"lib/middleman/features/minify_css.rb",
"lib/middleman/features/minify_javascript.rb",
"lib/middleman/features/minify_javascript/rack.rb",