Генератор Sitemap не загружает карту сайта - PullRequest
1 голос
/ 12 февраля 2020

Я начал играть с тестовым приложением, пытаясь загрузить карты сайта с помощью Amazon S3. Я следил за https://github.com/kjvarga/sitemap_generator, пытаясь выяснить самоцвет, и добился лишь половины успеха. Карта сайта будет сгенерирована в папке publi c, но не загружена в корзину S3.

Я добавил config / sitemap.rb, найденный в учебном руководстве выше.

require 'rubygems'
require 'sitemap_generator'
require 'aws-sdk'

SitemapGenerator::Sitemap.create_index = true
SitemapGenerator::Sitemap.default_host = 'https://www.myapp.herokuapp.com'
SitemapGenerator::Sitemap.create do
 add '/home', :changefreq => 'daily', :priority => 0.9
end

SitemapGenerator::Sitemap.adapter = SitemapGenerator::S3Adapter.new(fog_provider: 'AWS',
                                                                aws_access_key_id: 'KEY',
                                                                aws_secret_access_key: 'SECRET',
                                                                fog_directory: 'DIR',
                                                                fog_region: 'REGION')

Я набираю

rails sitemap:refresh

в моем терминале, и он генерирует карты. Он просто не загружает их. Никаких ошибок, никаких подсказок о том, что не произошло, ничего. Это даже говорит мне, что Google и Bing успешно пингуются.

Конечно, я могу зайти в мое AWS ведро и вручную загрузить эти файлы, но это кажется ... неправильным. В прошлом я использовал shrine для изображений и привык загружать их в кеш. Там должно быть что-то, что я пропустил.

1 Ответ

0 голосов
/ 13 февраля 2020

Проверьте свои секреты, может быть, у вас нет aws учетных записей env, чтобы адаптер S3 никогда не работал или не занимался политикой в ​​вашем ведре

...