SinatraでRSSフィードを表示してみる
この前使ったSinatraが良い感じなので、もう少し触ってみる。
RSSフィードを取得して、リストとして表示するような物を作ってみた。
kaakaa/SinatraSample · GitHub
# sinatra.rb require 'rubygems' require 'sinatra' require 'haml' require 'rss' class Rss def initialize(rss_url) @url = rss_url end def get_feeds rss = RSS::Parser.parse(@url) rss.channel.items end end get '/antenna' do @array = Rss.new('http://ja.wordpress.org/feed/').get_feeds haml :index end
views/index.haml
%html %head %title sinatra test %body %ul -@array.each do |ele| %li %a{:href => ele.link,:target => '_blank'} =ele.title
とりあえず装飾も何も無いリストとして。
ちょっとぐらい装飾してあげたいですね。
bootstrapとか使えば良い?
Web系の知識が壊滅的…。
いやーでも記述量少ないのは気持ち良いですねぇ。