routes.rb
1.74 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Kanjai::Engine.routes.draw do
devise_for :admin_users, {
path_names: {sign_in: 'login', sign_out: 'logout'},
controllers: {sessions: 'kanjai/admin/sessions'},
class_name: "Kanjai::AdminUser", module: :devise
}
scope "(:locale)", :locale => /#{I18n.available_locales.join("|")}/ do
root 'pages#show', :path => '/'
end
namespace :admin do
get '/' => 'dashboard#index', as: 'dashboard'
get 'configuration' => 'config#index', :as => :configuration
post 'page_contents/show_content_form' => "page_contents#show_content_form"
post 'page_contents/add_item' => "page_contents#add_item"
post 'page_contents/delete_item' => "page_contents#delete_item"
resources :admin_users
resources :pages do
get :markdown, on: :member
get :html, on: :member
get :meta, on: :member
post :meta_update, on: :member
get :gallery, on: :member
post :update_gallery, on: :member
get :delete_gallery_image, on: :member
post :get_gallery, on: :member
get :sort, on: :member
get :structure, on: :member
get :save_structure, on: :member
post :delete_content, on: :member
post :show_editor, on: :member
post :update_editor, on: :member
post :show_frontend_editor, on: :member
post :update_frontend_editor, on: :member
end
resources :page_langs
resources :page_templates do
get :marker, on: :member
post :update_marker, on: :member
end
end
scope "(:locale)", :locale => /#{I18n.available_locales.join("|")}/ do
match 'form/:page_content_id' => 'form#index', via: [:get, :post], as: 'form'
match '*path' => 'pages#show', via: :all
end
end