<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -36,14 +36,22 @@ helpers do
 
   def linkify_text(body)
     RedCloth.new(body).to_html.gsub(/([A-Z][a-z]+[A-Z][A-Za-z0-9]+)/) do |title|
-      @ditty = Ditty.first(:title =&gt; title)
-      if @ditty
-        &quot;&lt;a class='existing' href='/#{title}' title='#{title}'&gt;#{title}&lt;/a&gt;&quot;
-      else
-        &quot;&lt;a class='new_ditty' href='/new?title=#{title}' title='#{title}'&gt;#{title}&lt;/a&gt;&quot;
-      end
+      ditty2link(title)
     end
   end
+
+  def ditty2link(title)
+    ditty = Ditty.first(:title =&gt; title)
+    if ditty
+      &quot;&lt;a class='existing' href='/#{title}' title='#{title}'&gt;#{title}&lt;/a&gt;&quot;
+    else
+      &quot;&lt;a class='new_ditty' href='/new?title=#{title}' title='#{title}'&gt;#{title}&lt;/a&gt;&quot;
+    end
+  end
+
+  def make_hot_ditty_list(body)
+    body.split(&quot;\n&quot;).map {|t| &quot;&lt;li&gt;#{ditty2link(t.strip)}&lt;/li&gt;&quot; }
+  end
 end
 
 get '/' do
@@ -53,9 +61,11 @@ get '/' do
     ditty_list = @hot_ditties.body.split(&quot;\n&quot;).map {|t| t.strip }
     # ... and find those ditties
     @ditties = Ditty.all(:title.in =&gt; ditty_list)
+    @hot_ditty_list = make_hot_ditty_list(@hot_ditties.body)
   else
     # just display the first 10
     @ditties = Ditty.all(:limit =&gt; 10, :order =&gt; [:created_at.desc])
+    @hot_ditty_list = &quot;&quot;
   end
   haml :index
 end</diff>
      <filename>ditty.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,6 +26,8 @@
             =format_ditty(ditty)
       #left
         .box
+          %h2 Hot Ditties
+          %ul#hotditties= @hot_ditty_list
         .box
           %div{:style =&gt; &quot;font-size: 0.8em;&quot;} Design based on a design by &lt;a href=&quot;http://www.minimalistic-design.net&quot;&gt;Minimalistic Design&lt;/a&gt;
 </diff>
      <filename>views/index.haml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2d03346705dbe1984703fdce7697452a29cf04c2</id>
    </parent>
  </parents>
  <author>
    <name>Jonathan Stott</name>
    <email>jonathan.stott@gmail.com</email>
  </author>
  <url>http://github.com/namelessjon/ditty/commit/3b3a231acd2638e3d78e3e368ea92bc59d739fd6</url>
  <id>3b3a231acd2638e3d78e3e368ea92bc59d739fd6</id>
  <committed-date>2009-11-08T14:28:17-08:00</committed-date>
  <authored-date>2009-11-08T14:28:17-08:00</authored-date>
  <message>Basic implementation of HotDitty list</message>
  <tree>6715ef458854a1b762d394c81035c07b88d3f511</tree>
  <committer>
    <name>Jonathan Stott</name>
    <email>jonathan.stott@gmail.com</email>
  </committer>
</commit>
