songtianlun
5feaee4922
- Create SitemapsController to serve sitemaps - Configure AWS S3 storage for sitemaps - Update routes to include sitemap paths - Add SitemapsHelper module - Configure SitemapGenerator with AWS adapter - Update storage configurations for AWS This feature adds sitemap functionality to the application, enabling search engines to discover and index its content more efficiently. It includes configuration for AWS S3 storage to host the sitemaps and updates the application's routes to serve them.
43 lines
1.3 KiB
Ruby
43 lines
1.3 KiB
Ruby
require "sidekiq/web"
|
|
|
|
Rails.application.routes.draw do
|
|
root "home#index"
|
|
|
|
resources :cities, only: [ :index, :show ] do
|
|
resources :weather_arts, path: "weather", only: [ :show ], param: :slug
|
|
end
|
|
resources :arts, only: [ :index ]
|
|
|
|
# namespace :admin do
|
|
# resources :cities
|
|
# resources :weather_arts
|
|
# root to: "cities#index"
|
|
# end
|
|
|
|
get "weather_arts/show"
|
|
get "cities/index"
|
|
get "cities/show"
|
|
get "home/index"
|
|
get "sitemaps/*path", to: "sitemaps#show", format: false
|
|
|
|
devise_for :admin_users, ActiveAdmin::Devise.config
|
|
ActiveAdmin.routes(self)
|
|
|
|
# mount Sidekiq::Web => '/sidekiq'
|
|
authenticate :admin_user do
|
|
mount Sidekiq::Web => "/admin/tasks"
|
|
end
|
|
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
|
|
|
|
# Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500.
|
|
# Can be used by load balancers and uptime monitors to verify that the app is live.
|
|
get "up" => "rails/health#show", as: :rails_health_check
|
|
|
|
# Render dynamic PWA files from app/views/pwa/* (remember to link manifest in application.html.erb)
|
|
# get "manifest" => "rails/pwa#manifest", as: :pwa_manifest
|
|
# get "service-worker" => "rails/pwa#service_worker", as: :pwa_service_worker
|
|
|
|
# Defines the root path route ("/")
|
|
# root "posts#index"
|
|
end
|