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')