You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2012/10/07 07:53:44 UTC
svn commit: r1395221 - /buildr/trunk/rakelib/doc.rake
Author: donaldp
Date: Sun Oct 7 05:53:43 2012
New Revision: 1395221
URL: http://svn.apache.org/viewvc?rev=1395221&view=rev
Log:
Remove guard around jekyll call out as bundler eorces the dependencies presence
Modified:
buildr/trunk/rakelib/doc.rake
Modified: buildr/trunk/rakelib/doc.rake
URL: http://svn.apache.org/viewvc/buildr/trunk/rakelib/doc.rake?rev=1395221&r1=1395220&r2=1395221&view=diff
==============================================================================
--- buildr/trunk/rakelib/doc.rake (original)
+++ buildr/trunk/rakelib/doc.rake Sun Oct 7 05:53:43 2012
@@ -35,34 +35,29 @@ RDoc::Task.new :rdoc do |rdoc|
end
task :rdoc => %w(rake/lib)
-begin
- require 'jekylltask'
- module TocFilter
- def toc(input)
- output = "<ol class=\"toc\">"
- input.scan(/<(h2)(?:>|\s+(.*?)>)([^<]*)<\/\1\s*>/mi).each do |entry|
- id = (entry[1][/^id=(['"])(.*)\1$/, 2] rescue nil)
- title = entry[2].gsub(/<(\w*).*?>(.*?)<\/\1\s*>/m, '\2').strip
- if id
- output << %{<li><a href="##{id}">#{title}</a></li>}
- else
- output << %{<li>#{title}</li>}
- end
+require 'jekylltask'
+module TocFilter
+ def toc(input)
+ output = "<ol class=\"toc\">"
+ input.scan(/<(h2)(?:>|\s+(.*?)>)([^<]*)<\/\1\s*>/mi).each do |entry|
+ id = (entry[1][/^id=(['"])(.*)\1$/, 2] rescue nil)
+ title = entry[2].gsub(/<(\w*).*?>(.*?)<\/\1\s*>/m, '\2').strip
+ if id
+ output << %{<li><a href="##{id}">#{title}</a></li>}
+ else
+ output << %{<li>#{title}</li>}
end
- output << "</ol>"
- output
end
+ output << "</ol>"
+ output
end
- Liquid::Template.register_filter(TocFilter)
-
- desc 'Generate Buildr documentation in _site/'
- JekyllTask.new :jekyll do |task|
- task.source = 'doc'
- task.target = '_site'
- end
+end
+Liquid::Template.register_filter(TocFilter)
-rescue LoadError
- puts 'Buildr uses the jekyll gem to generate the Web site. You can install it by running bundler'
+desc 'Generate Buildr documentation in _site/'
+JekyllTask.new :jekyll do |task|
+ task.source = 'doc'
+ task.target = '_site'
end
if 0 == system('pygmentize -V > /dev/null 2> /dev/null')