public
Description: This contains various plugins for Feather
Clone URL: git://github.com/eldiablo/feather-plugins.git
Click here to lend your support to: feather-plugins and make a donation at www.pledgie.com !
Alexander Flatter (author)
Fri Jun 27 08:54:28 -0700 2008
eldiablo (committer)
Fri Jul 18 12:27:38 -0700 2008
commit  f456764010368b085d65e077b640940c93e78624
tree    9d4af39f860c7df28f07593b6ccd362859f5737f
parent  d362d592f50426fcad4aa71c9baa51c08d2875c3
100644 27 lines (21 sloc) 1.161 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
gem "builder"
require "builder"
require File.join(File.join(File.dirname(__FILE__), "controllers"), "feeds")
require File.join(File.join(File.dirname(__FILE__), "controllers"), "feed_settings")
require File.join(File.join(File.dirname(__FILE__), "helpers"), "global_helpers")
require File.join(File.join(File.dirname(__FILE__), "models"), "feed_setting")
 
include Merb::GlobalHelpers
 
Merb::Router.prepend do |r|
  r.match("/articles.:format").to(:controller => "Feeds", :action => "articles")
  r.match("/rss").to(:controller => "Feeds", :action => "articles", :format => "rss")
  r.match("/atom").to(:controller => "Feeds", :action => "articles", :format => "atom")
  r.match("/comments.:format").to(:controller => "Feeds", :action => "comments")
  r.namespace :admin do |admin|
    admin.resource :feed_settings
  end
end
 
Hooks::View.register_partial_view "head", "feed_link"
Hooks::View.register_partial_view "sidebar", "feed_link"
 
Hooks::Menu.add_menu_item "Feed Settings", "/admin/feed_settings"
 
Merb.add_mime_type(:atom, nil, %w[application/atom+xml], :charset => "utf-8")
Merb.add_mime_type(:rss, nil, %w[application/rss+xml], :charset => "utf-8")