public
Description: This contains various plugins for Feather
Clone URL: git://github.com/eldiablo/feather-plugins.git
Search Repo:
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
100644 26 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
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")