问题标签 [sitemap-generator-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
851 浏览

ruby-on-rails - 在生产中找不到站点地图文件

我正在使用 sitemap_generator gem,并在 config/sitemap.rb 中有以下配置:

  • 我将域更改为 localhost

该应用程序托管在 heroku 上。当我这样做时,heroku run rake sitemap:refresh我得到以下结果

现在,我尝试在 heroku 上找到 sitemap.xml.gz 文件及其无处。我做了一个heroku run rake lsheroku run rake ls tmp并且heroku run rake ls public无处可寻。

过去,我在 sitemap.rb 上也有这两行:

但仍然没有在此文件夹上生成站点地图。任何线索我做错了什么并且没有生成?

0 投票
2 回答
1246 浏览

ruby-on-rails - 在 Rails 中生成站点地图

我正在尝试为我的 Rails 应用程序生成站点地图。我想定期生成它们,而不是每次点击。我以前使用它来生成站点地图https://github.com/kjvarga/sitemap_generator。这对于 50k 网址以下的站点地图似乎很好。现在我也想创建一个索引,并根据页面类型划分我的站点地图,所有学校页面都将进入school站点地图,其他页面类似studentsports等等。

0 投票
2 回答
1267 浏览

ruby-on-rails - 未初始化的常量 CarrierWave::Storage::Fog 与 Google Cloud Storage

我见过很多其他人和我有类似问题的人,但列出的解决方案都不适用,所以我希望这个很棒的社区可以帮助我。

我正在尝试使用 sitemap_generator gem,但我使用 Heroku 托管,所以我尝试按照他们的文档here使用 Carrierwave 将站点地图上传到 Google Cloud Storage。我已经在使用谷歌云上传我的图片,一切正常,所以我希望它会很简单,但是文件没有被上传。文档说您需要添加:

但是,无论何时添加到您的carrierwave 配置文件,都会出现以下错误:

我的 Carrierwave 配置如下所示:

(fog_directory 和asset_host 被替换为虚拟值)

在我的 gem 文件中,我有:

我看到很多人在使用 AWS 时遇到同样的错误,但他们的解决方案是改为使用雾宝石而不是雾aws(我已经在这样做)并且需要雾/aws。我已经这样测试过:

但仍然有同样的问题。

谁能建议我可以做些什么来尝试解决这个问题?任何帮助将不胜感激!!

非常感谢

0 投票
2 回答
393 浏览

ruby-on-rails - sitemap_generator gem 创建 UrlGenerationError

我使用(其中包括):

站点地图生成器应该为我的所有图像创建 url:

我的站点地图生成器通常运行良好,但不适用于图像模型。相关代码为:

现在,当我 rake sitemap:refresh:no_ping

ActionController::UrlGenerationError: 没有路由匹配 {:action=>"show", :controller=>"images", :locale=>#, :id=>nil, :format=>nil} 缺少必需的键:[:id ]

我想你可能需要更多信息来帮助这里,但我不知道是什么。该网站以两种语言运行良好,rake:routes 提供:

最后我的 routes.rb 是:

0 投票
2 回答
83 浏览

ruby-on-rails - 如何为 Rails 应用程序上的视频生成站点地图?

我正在使用sitemap_generator我的 Rails 应用程序。我能够为网站上的视频链接以外的所有内容生成站点地图。以下是我的

网站地图.rb

这是gem页面上用于生成视频站点地图的文档中给出的内容:

我无法理解如何动态传递这些值。

0 投票
1 回答
258 浏览

ruby-on-rails - ActiveJob:生成站点地图以响应内容生成

在我的 Rails 4.2 应用程序中,我使用 sitemap_generator gem 来生成站点地图。并使用 Heroku 调度器执行 rake 任务。我认为最好在有新内容时生成站点地图,或者通过单击按钮从管理面板执行手动操作以生成站点地图并 ping 搜索引擎。

所以,在我的 ActiveJob 中,我在后台 Job 中执行以下操作 Rake::Task['sitemap:refresh'].invoke

但它给了我它不知道的错误,如何构建这个任务。

谢谢,

0 投票
1 回答
131 浏览

ruby-on-rails - 有没有办法在社交网络图标上生成站点地图,链接到 rails 平台上存在的各个社交网站?

我正在使用sitemap_generator gem 为我的 rails 应用程序生成站点地图。我已经为大部分部分生成了站点地图,包括 youtube 视频。

现在,我在页脚中添加了 facebook、twitter、linkedin 和 youtube 等社交图标,每个图标都链接到各自的社交网络个人资料。喜欢以下

如何在sitemap.rb文件中编写方法以将这些社交媒体链接包含在站点地图中?

0 投票
1 回答
95 浏览

ruby-on-rails - 带有 Rails 和 Dokku 持久存储的站点地图

我正在使用 sitemap_generator gem 自动生成站点地图。它已经配置、测试并且可以在本地运行,但是当我在我的 Dokku 容器上进行生产时,尝试运行dokku run tradfood rake -s sitemap:refresh时,会出现以下行:

但是什么都没有生成:当我运行时dokku run tradfood ls -all public,sitemap.xml 停留到 oct。21.

我的 Dokku 持久存储仍然可以在生产中使用我的图像上传器(它可以很好地记录新图像,使用载波)。

这是我的 sitemap.rb 配置:

0 投票
0 回答
162 浏览

ruby-on-rails - Rails 站点地图生成器显示错误的索引

很难使用 sitemap_generator。

终于让它工作了,但现在它显示了我创建的空缺页面的错误索引。

它应该包括当前在线的所有职位空缺: 例如http://www.frankfurtstartupjobs.com/vacancies/179

但是,如果您看一下它在站点地图文件中实际包含的内容:

http://www.frankfurtstartupjobs.com/sitemap.xml.gz

它显示不存在的空缺(指数太高):例如它显示空缺: http : //www.frankfurtstartupjobs.com/vacancies/ 641

这是我的 sitemap.rb 文件:

我希望有人可以看看它并告诉我我想念什么。先感谢您!

0 投票
0 回答
165 浏览

ruby-on-rails - 站点地图生成器无法正常工作 / Rails 应用程序

我用 gem 站点地图生成器构建了一个简单的站点地图。它应该列出我的应用程序的工作页面。例如 www.mydomain.com/vacancies/24

有一个错误我几天都无法修复:

它显示错误的索引(不存在)。例如 www.mydomain.com/vacancies/645 enter code here这是我的 sitemap.rb 文件: