【问题标题】:Adding semantic markup to a rails application / RDFa向 Rails 应用程序/RDFa 添加语义标记
【发布时间】:2017-01-11 11:25:33
【问题描述】:

看到这方面的信息很少,我感到很惊讶。我想使用语义标记来增强我的 Rails 网页,以便与 Facebook/LinkedIn/Twitter 和搜索引擎一起使用。

我在输入“RDFA ruby​​/rails”时发现的大多数东西实际上是可以读取/解析图形和模式的处理器,但实际上并不能帮助在网站中包含语义标记。

我想知道人们实际上是如何做到这一点的?通过在 content_tag 的 html_options 中传递 RDFa ?通过在 HTML 视图中手动添加它?

我实际上发现 this gem 似乎可以做到这一点,但它不在 github 上,而且该页面似乎可以追溯到人们编写原始 html 的预引导时代(如果我可以的话)。该 gem 上没有任何活动迹象,该页面上没有单个日期,并且下载似乎已中断。

Rails 网站有语义标记是不是很罕见??

编辑:

使用 Rails 5 和 Mongoid,即将使用 Algolia

【问题讨论】:

  • 我不觉得奇怪的是你没有发现那么多 - RDFa 在 2008 年有点像。当 (x)html 作为网络因支持 JSON api 而死。语义标记是一回事 - 除了像 vcard 这样简单的东西之外,丰富的文档格式并没有真正实现预期的承诺。
  • 我实际上与发布 RDFa gem 的人取得了联系。我正试图让他在 github 上发布他的代码 ^^

标签: html ruby-on-rails ruby ruby-on-rails-5 rdfa


【解决方案1】:

实际上有一些 gems 可以做你想做的事,比如 green_monkeyitem,但不幸的是它们没有得到积极的维护:

https://github.com/Paxa/green_monkey

https://github.com/lassebunk/item

如果你想从 html 文件中解析或提取microdata,你可以使用mida

https://github.com/LawrenceWoodman/mida

meta-tags gem 看起来很有趣,值得一试:

https://github.com/kpumuk/meta-tags/

【讨论】:

  • 感谢您的参考。我喜欢元标签 gem,但它只关注元标签,不适合搜索页面,例如需要对多个结果进行语义化的搜索页面。
猜你喜欢
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-12
  • 1970-01-01
  • 1970-01-01
  • 2015-11-21
  • 1970-01-01
相关资源
最近更新 更多