Rails.application.routes.draw do root 'application#index' get 'login/new', to: 'login#new' post 'login', to: 'login#create' delete 'login/logout', to: 'login#delete' get 'markdown', to: 'application#markdown' get '/sites/:site_id/public/:type/:basename', to: 'sites#send_public_file' resources :sites, only: [:index, :show], constraints: { site_id: /[^\/]+/, id: /[^\/]+/ } do resources :posts resources :templates get 'i18n', to: 'i18n#index' get 'i18n/edit', to: 'i18n#edit' post 'i18n', to: 'i18n#update' post 'enqueue', to: 'sites#enqueue' get 'build_log', to: 'sites#build_log' post 'reorder_posts', to: 'sites#reorder_posts' end end