   Parse the repo description from the floki item, or `:nil` if doesn't exist.
   """
   def parse_description(floki_item) do
-    case Floki.find(floki_item, ".repo-list-description") do
-      [] -> :nil
-      [floki] -> floki |> Floki.text |> String.strip
-    end
+    floki_item
+    |> Floki.find("div")
+    |> Enum.at(2)  # The 3rd div contains the description
+    |> Floki.text
+    |> String.trim()
+    |> (fn text -> if text == "", do: :nil, else: text end).()
   end
 end

  """
  def parse_name(floki_item) do
    floki_item
    |> Floki.find(".repo-list-name a")
    |> Floki.attribute("href")
    |> hd
    |> String.trim_leading("/")

  """
  def parse(html) do
    html
    |> Floki.find(".repo-list li")
    |> Enum.map(&parse_item/1)
  end

