Sha256: d8c3f1cd53e9f8b24b955453a80b31c9cd32f0d0946d22a9624212b56b0ea9cb
Contents?: true
Size: 1.84 KB
Versions: 1
Compression:
Stored size: 1.84 KB
Contents
# Seory Manage SEO contets in Rails app. based on controller, action and more complex context. ## Installation Add this line to your application's Gemfile: gem 'seory' And then execute: $ bundle Or install it yourself as: $ gem install seory ## Usage Specify SEO content as ruby code. For example, `config/initializers/seory.rb` ```ruby # Specify SEO content based on `controller#action` rule match %w[products#popular products#new_release], { title: 'Great products | My Great Site[MGS]' desc: 'A lot of greate products' keywords: %w[Software Internet Service] h1: 'Most popular products' } # Can contain dynamic content based on controller using assigned ivar match 'brands#show' { title { assign(:brand).name } } # Custom lookup rule with controller match ->(controller) { controller.params[:page].to_i == 1 }, { keywords do search = assign(:search_object) # do something end } # [TODO] Use custom word part match %w[products#index] do page_name { "#{page_part} Good products") } title :page_name h1 :page_name desc { "Page for #{page_name}" } } default do title 'My Great Service' h1 { I18n.t("#{controller_name}.h1", scope: 'label.misc_pages' } end ``` Then we can use seory in your application.[TODO] ```ruby module ApplicationHelper # provides seory() method, # which returns Seory::Runtime object with configured include Seory::Helper end ```haml %html %head %title= seory.title ... %body %h1= seory.h1 ``` ## Contributing 1. Fork it ( https://github.com/esminc/seory/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request ## Thanks - @libkazz: Specification adviser - @darashi: God father
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
seory-0.0.3 | README.md |