engine/config/routes.rb

47 lines
1.2 KiB
Ruby
Raw Normal View History

2010-03-29 22:01:47 +00:00
Locomotive::Application.routes.draw do |map|
constraints(Locomotive::Routing::DefaultConstraint) do
root :to => 'home#show'
2010-04-13 14:26:40 +00:00
end
# admin authentication
2010-04-22 23:52:11 +00:00
Devise.register(:accounts, :controllers => { :sessions => 'admin/sessions', :passwords => 'admin/passwords' }) # bypass the devise_for :accounts
2010-04-13 14:26:40 +00:00
scope '/admin' do
2010-04-22 23:52:11 +00:00
get 'login' => 'admin/sessions#new', :as => :new_account_session
post 'login' => 'admin/sessions#create', :as => :account_session
get 'logout' => 'admin/sessions#destroy', :as => :destroy_account_session
resource :password, :only => [:new, :create, :edit, :update], :controller => 'admin/passwords'
2010-04-13 14:26:40 +00:00
end
# admin interface for each website
namespace 'admin' do
2010-04-24 00:32:36 +00:00
root :to => 'pages#index'
resources :pages do
put :sort, :on => :member
get :get_path, :on => :collection
end
resources :layouts do
resources :page_parts, :only => :index
end
resources :snippets
2010-04-24 00:32:36 +00:00
resources :site
resource :current_site
resources :accounts
resource :my_account
2010-05-11 21:38:52 +00:00
resources :memberships
resources :theme_assets
end
# magic url
match '/' => 'pages#show'
2010-05-11 21:38:52 +00:00
match '*path' => 'pages#show'
2010-03-29 22:01:47 +00:00
end