diff --git a/Gemfile b/Gemfile index 76925c1..864954d 100644 --- a/Gemfile +++ b/Gemfile @@ -48,7 +48,7 @@ gem "friendly_id", "~> 5.5" gem "kaminari", "~> 1.2" gem "meta-tags", "~> 2.22" -gem 'sitemap_generator', '~> 6.3' +gem "sitemap_generator", "~> 6.3" # gem "whenever", "~> 1.0" gem "ruby-openai", "~> 7.3" diff --git a/app/concerns/seo_concern.rb b/app/concerns/seo_concern.rb index b428ea4..7dc76ca 100644 --- a/app/concerns/seo_concern.rb +++ b/app/concerns/seo_concern.rb @@ -17,8 +17,8 @@ module SeoConcern title: :title, description: :description, type: "website", - url: request.original_url, + url: request.original_url } ) end -end \ No newline at end of file +end diff --git a/app/workers/refresh_sitemap_worker.rb b/app/workers/refresh_sitemap_worker.rb index 77d51b8..6a5e32e 100644 --- a/app/workers/refresh_sitemap_worker.rb +++ b/app/workers/refresh_sitemap_worker.rb @@ -20,10 +20,10 @@ class RefreshSitemapWorker changefreq: "daily", priority: 0.7, lastmod: art.updated_at, - images: [{ + images: [ { loc: url_for(art.image), title: "#{art.city.name} Weather Art - #{art.weather_date.strftime('%B %d, %Y')}" - }] + } ] end end end @@ -32,4 +32,4 @@ class RefreshSitemapWorker rescue => e Rails.logger.error "Error refreshing sitemap: #{e.message}" end -end \ No newline at end of file +end diff --git a/config/sitemap.rb b/config/sitemap.rb index 988fe03..cd2ec31 100644 --- a/config/sitemap.rb +++ b/config/sitemap.rb @@ -2,26 +2,26 @@ SitemapGenerator::Sitemap.default_host = "https://todayaiweather.com" SitemapGenerator::Sitemap.create do - add root_path, changefreq: 'daily', priority: 1.0 - add cities_path, changefreq: 'daily', priority: 0.9 - add arts_path, changefreq: 'daily', priority: 0.9 + add root_path, changefreq: "daily", priority: 1.0 + add cities_path, changefreq: "daily", priority: 0.9 + add arts_path, changefreq: "daily", priority: 0.9 City.find_each do |city| add city_path(city), - changefreq: 'daily', + changefreq: "daily", priority: 0.8, lastmod: city.updated_at end WeatherArt.includes(:city).find_each do |art| add city_weather_art_path(art.city, art), - changefreq: 'daily', + changefreq: "daily", priority: 0.7, lastmod: art.updated_at, - images: [{ + images: [ { loc: url_for(art.image), title: "#{art.city.name} Weather Art - #{art.weather_date.strftime('%B %d, %Y')}" - }] if art.image.attached? + } ] if art.image.attached? end # Put links creation logic here. #