StructuredData
Installation
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install structured-data
Usage
repo = StructuredData::Repository.new breadcrumb = StructuredData::BreadcrumbList.new breadcrumb << { url: '/products', name: 'Products' } breadcrumb << { url: '/products/book', name: 'Book' } repo << breadcrumb repo.dump
[{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "/products",
"name": "Products"
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@id": "/products/book",
"name": "Book"
}
}
]
}]Rails support
# in controller or view breadcrumb_list do add url: '/products', name: 'Product' add url: '/products/tshirts, name: 'Tshirt' end
= display_structured_dataContributing
Bug reports and pull requests are welcome on GitHub at https://github.com/ukstudio/structured_data.