Webfeed¶ ↑
This project uses MIT-LICENSE. It is created by Arash Karimzadeh @ <a href=‘www.ectual.com’>Tectual</a>.
Installation¶ ↑
In Rails 3, add following line to your Gemfile and run the bundle
command.
gem "web_feed"
In Rails 2, add following line to your environment.rb file.
config.gem "web_feed"
Getting Started¶ ↑
There couple of generators. you can run something like rails g web_feed:install -h
to see what they do
web_feed:install web_feed:resource web_feed:keyword web_feed:news web_feed:add_image
Running rails g web_feed:install -mvc
will create all migrations, models, views, controllers and routings and a basic stylesheet file.
In case you want to rename the entities you can run this command:
rails g web_feed:install -r [RESOURCE_NAME] -n [NEWS_NAME] -k [KEYWORD_NAME] -mvc rails g web_feed:install -r resource -n post -k keyword -mvc
Basic View¶ ↑
Add following line to your main layout to see the WebFeed pages with basic styling
<%= stylesheet_link_tag "webfeed", :media => "all" %>
And add this line to see the what pages you have in WebFeed
<%= render 'layouts/webfeed' %>
Try It¶ ↑
After generating file and migrating rails db:migrate
. Try to add some RSS resources such as http://feeds.gizmodo.com.au/GizmodoAustralia or http://techcrunch.com/feed/ and some keywords such as iphone, samsung and facebook. Then try to update resources from index page.
What’s Next?¶ ↑
TODO¶ ↑
-
More test cases
-
Improve parser to cover more cases
-
Adding a way to parse non-standard xml formats
Testing Specs¶ ↑
Start Guard by bundle exec guard
.