# frozen_string_literal: true Rails.application.routes.draw do devise_for :usuaries root 'application#index' get 'markdown', to: 'application#markdown' # XXX Mantenemos solo esta ruta acá porque form_for no reconoce @site # como un objeto válido resources :invitadxs, only: [:create] resources :sites, only: %i[index show], constraints: { site_id: %r{[^/]+}, id: %r{[^/]+} } do get 'public/:type/:basename', to: 'sites#send_public_file' # Gestionar usuaries get 'usuaries/invite', to: 'usuaries#invite' post 'usuaries/invite', to: 'usuaries#send_invitations' patch 'usuaries/accept_invitation', to: 'usuaries#accept_invitation' patch 'usuaries/reject_invitation', to: 'usuaries#reject_invitation' resources :usuaries do patch 'demote', to: 'usuaries#demote' patch 'promote', to: 'usuaries#promote' end # Gestionar artículos resources :posts # Gestionar traducciones get 'i18n', to: 'i18n#index' get 'i18n/edit', to: 'i18n#edit' post 'i18n', to: 'i18n#update' # Compilar el sitio post 'enqueue', to: 'sites#enqueue' get 'build_log', to: 'sites#build_log' post 'reorder_posts', to: 'sites#reorder_posts' end end