向 rails 应用程序/RDFa 添加语义标记

Adding semantic markup to a rails application / RDFa

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

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

我想知道人们实际上是怎么做到的?通过在 content_tag 中的 html_options 中传递 RDFa ?通过在 HTML 视图中手动添加?

我实际上发现 this gem 似乎可以做到这一点,但它不在 github 上,而且该页面似乎可以追溯到人们写原始 bootstrap 之前的时代 html(如果可以的话)。此 gem 上没有 activity 的指示,该页面上没有单个日期,下载似乎已中断。

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

编辑:

使用 Rails 5 和 Mongoid,很快就会使用 Algolia

实际上有一些 gem 可以满足您的需求,例如 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/