<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,3 @@
-output/full_book.texttile
-output/book.pdf
-output/index.html
+output/book.*
+log/prince.log
 .DS_Store
-log/prince.log
\ No newline at end of file</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,21 +1,22 @@
 require 'rubygems'
-require 'discount'
-require &quot;uv&quot;
+require 'rdiscount'
+require 'uv'
+
+desc 'Parses the full book into HTML'
 
-desc 'Transforma o arquivo em HTML'
 task :html =&gt; :merge do
-  if File.exists?('output/full_book.texttile')
-    output = File.new('output/full_book.texttile').read
-    output = Discount.new(output).to_html
+  if File.exists?('output/book.markdown')
+    output = File.new('output/book.markdown').read
+    output = RDiscount.new(output).to_html
 
-    File.open('output/index.html', 'w') do |f|
+    File.open('output/book.html', 'w') do |f|
       html_template = File.new(&quot;layout/pdf_template.html&quot;).read
       html_template.gsub!(&quot;#body&quot;, output)
-      html_template.gsub! /&lt;pre&gt;&lt;code&gt;.*?&lt;\/code&gt;&lt;\/pre&gt;/m do |code|
+      html_template.gsub!(/&lt;pre&gt;&lt;code&gt;.*?&lt;\/code&gt;&lt;\/pre&gt;/m) do |code|
         code = code.gsub('&lt;pre&gt;&lt;code&gt;', '').gsub('&lt;/code&gt;&lt;/pre&gt;', '').gsub('&amp;lt;', '&lt;').gsub('&amp;gt;', '&gt;').gsub('&amp;amp;', '&amp;')
         Uv.parse(code, &quot;xhtml&quot;, &quot;ruby&quot;, false, &quot;mac_classic&quot;)
       end
       f.puts html_template
     end
   end
-end
\ No newline at end of file
+end</diff>
      <filename>script/html.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,9 @@
-desc 'Agrupa todos os arquivos em um &#250;nico arquivo'
+desc 'Merge all chapter files in a temporary full book'
 
 task :merge do
-  File.open('output/full_book.texttile', 'w+') do |f|
-    Dir[&quot;text/**/*.markdown&quot;].sort.each do |path|
+  chapter = ENV['chapter'] || '*'
+  File.open('output/book.markdown', 'w+') do |f|
+    Dir[&quot;text/#{chapter}*/*.markdown&quot;].sort.each do |path|
       f &lt;&lt; File.new(path).read + &quot;\r\n&quot;
     end
   end</diff>
      <filename>script/merge.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,12 +1,11 @@
-desc 'Cria um arquivo pdf &#224; partir do html gerado'
+desc 'Generates the PDF file from the book\' HTML'
+
 task :pdf =&gt; :html do
-  prince = Prince.new()
-  html_string = File.new(&quot;output/index.html&quot;).read
+  prince = Prince.new
   prince.add_style_sheets 'layout/second.css', 'layout/mac_classic.css'
   
-  File.open('output/book.pdf', 'w') do |f|
-    f.puts prince.pdf_from_string(html_string)
-  end
   
-  `open output/book.pdf`
+  File.open(&quot;output/book#{ENV['chapter']}.pdf&quot;, 'w') do |f|
+    f.puts prince.pdf_from_string(File.new(&quot;output/book.html&quot;).read)
+  end
 end
\ No newline at end of file</diff>
      <filename>script/pdf.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>6be3ac42bb9b6f4212fbe177da66ca97bc435471</id>
    </parent>
  </parents>
  <author>
    <name>Julio Santos Monteiro</name>
    <email>julio@monteiro.eti.br</email>
  </author>
  <url>http://github.com/carlosbrando/rails21-book-br/commit/083c24e03af9acfbc47bf5a3b0d2d0dc66c310c4</url>
  <id>083c24e03af9acfbc47bf5a3b0d2d0dc66c310c4</id>
  <committed-date>2008-06-08T19:47:22-07:00</committed-date>
  <authored-date>2008-06-08T19:47:22-07:00</authored-date>
  <message>Sincronizado com o bookmaker mais recente (08087618)</message>
  <tree>060c93435164ccc32d86f79e37e249200651731d</tree>
  <committer>
    <name>Julio Santos Monteiro</name>
    <email>julio@monteiro.eti.br</email>
  </committer>
</commit>
