sutty/config/routes.rb

41 lines
1.1 KiB
Ruby
Raw Normal View History

2019-03-26 15:32:20 +00:00
# frozen_string_literal: true
2018-01-02 17:19:25 +00:00
Rails.application.routes.draw do
2019-07-03 23:25:23 +00:00
devise_for :usuaries
2018-01-29 18:09:30 +00:00
2019-07-03 23:25:23 +00:00
root 'application#index'
2018-02-26 22:08:21 +00:00
2018-02-25 01:10:37 +00:00
get 'markdown', to: 'application#markdown'
2018-01-29 18:09:30 +00:00
# XXX Mantenemos solo esta ruta acá porque form_for no reconoce @site
# como un objeto válido
resources :invitadxs, only: [:create]
2018-09-28 14:34:37 +00:00
2019-07-03 23:25:23 +00:00
resources :sites, only: %i[index show],
constraints: { site_id: %r{[^/]+}, id: %r{[^/]+} } do
2018-10-02 18:47:26 +00:00
get 'public/:type/:basename', to: 'sites#send_public_file'
2019-07-03 23:25:23 +00:00
2019-07-04 16:23:43 +00:00
# Gestionar usuaries
2019-07-05 23:55:59 +00:00
get 'usuaries/invite', to: 'usuaries#invite'
post 'usuaries/invite', to: 'usuaries#send_invitations'
2019-07-04 16:23:43 +00:00
resources :usuaries do
patch 'demote', to: 'usuaries#demote'
patch 'promote', to: 'usuaries#promote'
2018-09-28 14:34:37 +00:00
end
2018-02-09 21:28:27 +00:00
2019-07-04 16:23:43 +00:00
# Gestionar artículos
resources :posts
# Gestionar traducciones
2018-02-09 21:28:27 +00:00
get 'i18n', to: 'i18n#index'
get 'i18n/edit', to: 'i18n#edit'
post 'i18n', to: 'i18n#update'
2018-02-20 17:47:11 +00:00
2019-07-04 16:23:43 +00:00
# Compilar el sitio
2018-02-20 17:47:11 +00:00
post 'enqueue', to: 'sites#enqueue'
get 'build_log', to: 'sites#build_log'
2018-04-27 20:24:28 +00:00
post 'reorder_posts', to: 'sites#reorder_posts'
2018-01-29 18:09:30 +00:00
end
2018-01-02 17:19:25 +00:00
end