minor rdoc tweaks

This commit is contained in:
tdreyno 2009-10-06 16:51:34 -07:00
parent 7e845647ea
commit 8874e97608
4 changed files with 63 additions and 60 deletions

View file

@ -62,6 +62,7 @@ Rake::RDocTask.new do |rdoc|
rdoc.title = "middleman #{version}" rdoc.title = "middleman #{version}"
rdoc.rdoc_files.include('README*') rdoc.rdoc_files.include('README*')
rdoc.rdoc_files.include('lib/**/*.rb') rdoc.rdoc_files.include('lib/**/*.rb')
rdoc.rdoc_files.exclude('lib/middleman/features/sprockets+ruby19.rb')
end end
desc "Build and publish documentation using GitHub Pages." desc "Build and publish documentation using GitHub Pages."

View file

@ -4,12 +4,6 @@ require 'rubygems' unless ENV['NO_RUBYGEMS']
# We're riding on Sinatra, so let's include it # We're riding on Sinatra, so let's include it
require 'sinatra/base' require 'sinatra/base'
# Rack helper for adding mime-types during local preview
def mime(ext, type)
ext = ".#{ext}" unless ext.to_s[0] == ?.
Rack::Mime::MIME_TYPES[ext.to_s] = type
end
module Middleman module Middleman
class Base < Sinatra::Base class Base < Sinatra::Base
set :app_file, __FILE__ set :app_file, __FILE__
@ -45,6 +39,12 @@ module Middleman
enable :cache_buster enable :cache_buster
end end
# Rack helper for adding mime-types during local preview
def mime(ext, type)
ext = ".#{ext}" unless ext.to_s[0] == ?.
Rack::Mime::MIME_TYPES[ext.to_s] = type
end
# Convenience function to discover if a tempalte exists for the requested renderer (haml, sass, etc) # Convenience function to discover if a tempalte exists for the requested renderer (haml, sass, etc)
def template_exists?(path, renderer=nil) def template_exists?(path, renderer=nil)
template_path = path.dup template_path = path.dup

View file

@ -2,9 +2,10 @@ require 'haml'
module Middleman module Middleman
module Haml module Haml
module Renderer
def self.included(base) def self.included(base)
base.supported_formats << "haml" base.supported_formats << "haml"
base.helpers Middleman::HamlHelpers base.helpers Middleman::Haml::Helpers
end end
def render_path(path) def render_path(path)
@ -23,7 +24,7 @@ module Middleman
end end
end end
module HamlHelpers module Helpers
def haml_partial(name, options = {}) def haml_partial(name, options = {})
item_name = name.to_sym item_name = name.to_sym
counter_name = "#{name}_counter".to_sym counter_name = "#{name}_counter".to_sym
@ -60,6 +61,7 @@ module Middleman
output + "</table></div>" output + "</table></div>"
end end
end end
end
module Sass module Sass
def self.included(base) def self.included(base)
@ -125,6 +127,6 @@ END
end end
class Middleman::Base class Middleman::Base
include Middleman::Haml include Middleman::Haml::Renderer
include Middleman::Sass include Middleman::Sass
end end

View file

@ -12,9 +12,8 @@ module Middleman
END END
end end
end end
end
module Compressor module StaticJavascript
def render_path(path) def render_path(path)
if template_exists?(path, :js) if template_exists?(path, :js)
compressor = YUI::JavaScriptCompressor.new(:munge => true) compressor = YUI::JavaScriptCompressor.new(:munge => true)
@ -24,8 +23,9 @@ END
end end
end end
end end
end
class Base class Base
include Middleman::Compressor include Middleman::Minified::StaticJavascript
end end
end end