问题标签 [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.
ruby-on-rails - 在生产中找不到站点地图文件
我正在使用 sitemap_generator gem,并在 config/sitemap.rb 中有以下配置:
- 我将域更改为 localhost
该应用程序托管在 heroku 上。当我这样做时,heroku run rake sitemap:refresh
我得到以下结果
现在,我尝试在 heroku 上找到 sitemap.xml.gz 文件及其无处。我做了一个heroku run rake ls
,heroku run rake ls tmp
并且heroku run rake ls public
无处可寻。
过去,我在 sitemap.rb 上也有这两行:
但仍然没有在此文件夹上生成站点地图。任何线索我做错了什么并且没有生成?
ruby-on-rails - 在 Rails 中生成站点地图
我正在尝试为我的 Rails 应用程序生成站点地图。我想定期生成它们,而不是每次点击。我以前使用它来生成站点地图https://github.com/kjvarga/sitemap_generator。这对于 50k 网址以下的站点地图似乎很好。现在我也想创建一个索引,并根据页面类型划分我的站点地图,所有学校页面都将进入school
站点地图,其他页面类似student
,sports
等等。
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。我已经这样测试过:
但仍然有同样的问题。
谁能建议我可以做些什么来尝试解决这个问题?任何帮助将不胜感激!!
非常感谢
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 是:
ruby-on-rails - 如何为 Rails 应用程序上的视频生成站点地图?
我正在使用sitemap_generator
我的 Rails 应用程序。我能够为网站上的视频链接以外的所有内容生成站点地图。以下是我的
网站地图.rb
这是gem页面上用于生成视频站点地图的文档中给出的内容:
我无法理解如何动态传递这些值。
ruby-on-rails - ActiveJob:生成站点地图以响应内容生成
在我的 Rails 4.2 应用程序中,我使用 sitemap_generator gem 来生成站点地图。并使用 Heroku 调度器执行 rake 任务。我认为最好在有新内容时生成站点地图,或者通过单击按钮从管理面板执行手动操作以生成站点地图并 ping 搜索引擎。
所以,在我的 ActiveJob 中,我在后台 Job 中执行以下操作
Rake::Task['sitemap:refresh'].invoke
但它给了我它不知道的错误,如何构建这个任务。
谢谢,
ruby-on-rails - 有没有办法在社交网络图标上生成站点地图,链接到 rails 平台上存在的各个社交网站?
我正在使用sitemap_generator gem 为我的 rails 应用程序生成站点地图。我已经为大部分部分生成了站点地图,包括 youtube 视频。
现在,我在页脚中添加了 facebook、twitter、linkedin 和 youtube 等社交图标,每个图标都链接到各自的社交网络个人资料。喜欢以下
如何在sitemap.rb文件中编写方法以将这些社交媒体链接包含在站点地图中?
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 配置:
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 文件:
我希望有人可以看看它并告诉我我想念什么。先感谢您!
ruby-on-rails - 站点地图生成器无法正常工作 / Rails 应用程序
我用 gem 站点地图生成器构建了一个简单的站点地图。它应该列出我的应用程序的工作页面。例如 www.mydomain.com/vacancies/24
有一个错误我几天都无法修复:
它显示错误的索引(不存在)。例如 www.mydomain.com/vacancies/645
enter code here
这是我的 sitemap.rb 文件: