Nick Shek's Blog

從http://fontello.com/下載font icon,及使用Nokogiri製作一張font icon class 的名單

http://fontello.com/下載font icon,zip檔入面有demo.html,列出如何使用fontello icon ,我的目的是利Nokogiri在rake task以ruby list 形式列印出所有class name,以下是該rake task的程式碼 :

namespace :dev do
  task :font_icon_list do
    text = open(Rails.root.join('doc', 'fontello-c340d124','demo.html')).read
    html_doc = Nokogiri::HTML(text)
    font_icon_list = html_doc.xpath(%{//div[@class="row"]//div//span[@class="i-name"]//text()})
    font_icon_list_code = %{["#{font_icon_list.to_a.join(%{","})}"]}
    puts font_icon_list_code
  end
end

最後執行rake task輸出結果

rake dev:font_icon_list > result.txt