# 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 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