首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法可以在链接到rails平台上相应的社交网站的社交网络图标上生成站点地图?

是否有一种方法可以在链接到rails平台上相应的社交网站的社交网络图标上生成站点地图?
EN

Stack Overflow用户
提问于 2017-04-18 05:14:29
回答 1查看 139关注 0票数 0

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

现在,我在页脚中添加了facebook、twitter、linkedin和youtube等社交图标,每个图标都链接到各自的社交网络配置文件。如下所示

代码语言:javascript
复制
<div class="social">
     <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">

     <a target="_blank" href="facebook_url"><i class="fa fa-facebook-square fa-3x social"></i></a>
     <a target="_blank" href="twitter_url"><i class="fa fa-twitter-square fa-3x social"></i></a>
     <a target="_blank" href="linkedin_url"><i class="fa fa-linkedin fa-3x social"></i></a>
     <a target="_blank" href="google-plus"><i class="fa fa-google-plus-square fa-3x social"></i></a>
     <a target="_blank" href="youtube_url"><i class="fa fa-youtube-square fa-3x social"></i></a>
</div> 

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

EN

回答 1

Stack Overflow用户

发布于 2017-04-18 07:31:13

您可以手动添加链接:

代码语言:javascript
复制
SitemapGenerator::Sitemap.create do
  add '/facebook_url'
  #etc.
end

可以在每个链接的基础上指定不同的主机。

文件上说:

:default_host - String.必填项。主机,包括在构建链接以添加到站点地图时要使用的协议。例如,http://example.com。然后调用add '/home‘将生成http://example.com/home并将其添加到站点地图中。您可以在调用中传递一个:host选项,以便在每个链接的基础上重写此值。例如,调用add '/home',:host => 'https://example.com‘将生成URL https://example.com/home,仅用于该链接。例如:

代码语言:javascript
复制
https://www.facebook.com/ccsdscsc

add '/ccsdscsc', :host => 'https://facebook.com'

在这种情况下,ccsdscsc将是通往facebook配置文件的路径。对于你的其他社交媒体链接,你也会这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43464081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档