Sha256: 461d7cbd5240c60d8c674ecf8459e81ef5b0337948e7fc0f9a9b3f551c5381ee

Contents?: true

Size: 1.4 KB

Versions: 9

Compression:

Stored size: 1.4 KB

Contents

Smithy::Engine.routes.draw do
  root :to => 'pages#show'
  scope "/smithy" do
    get '/' => redirect('/smithy/pages')
    get '/login'  => redirect('/'), :as => :login unless has_named_route?(:login)
    delete '/logout' => redirect('/'), :as => :logout unless has_named_route?(:logout)
    # CMS admin
    resources :assets do
      collection do
        post :batch_destroy
        get :selector_modal
      end
    end
    resources :asset_sources do
      member do
        get :presigned_upload_field
      end
    end
    resources :content_blocks
    resources :guides, :only => :show
    resources :pages do
      collection do
        get :order
        get :selector_modal
      end
      resources :contents, :controller => "page_contents", :except => [ :index ] do
        member do
          get :preview
        end
        collection do
          get :order
        end
      end
    end
    resources :templates
    resources :settings
    resource :cache

    # Content Pieces
    # scope "/content_pieces" do
    #   # ie. /smithy/content_pieces/locations/1/edit
    # end
  end
  # Sitemap
  resource :sitemap, :controller => "sitemap", :only => [ :show ]
  get '/assets/*id' => 'assets#data'
  get '/templates/javascripts/*javascript' => 'templates#javascript', :defaults => { :format => 'js' }
  get '/templates/stylesheets/*stylesheet' => 'templates#stylesheet', :format => 'css'
  get '*path' => 'pages#show'
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
smithycms-0.6.10 config/routes.rb
smithycms-0.6.9 config/routes.rb
smithycms-0.6.7 config/routes.rb
smithycms-0.6.6 config/routes.rb
smithycms-0.6.5 config/routes.rb
smithycms-0.6.4 config/routes.rb
smithycms-0.6.3 config/routes.rb
smithycms-0.6.2 config/routes.rb
smithycms-0.6.1 config/routes.rb