Skip to content

Latest commit

 

History

History
83 lines (57 loc) · 2.25 KB

README.md

File metadata and controls

83 lines (57 loc) · 2.25 KB

meta_tags

A rails plugin that gives you control over the xhtml meta tags rendered in your template on a application/controller/action basis.

Install

´sudo gem install linkingpaths-meta_tags´

The junk

  • In your controllers

You can setup a default value for any meta name/content pair in your application controller:

class ApplicationController < ActionController::Base
  meta  :title        => "My default page title",
        :description  => "Add a sexy default description here.",
        :keywords     => "sex, lies, video tapes"
end

Additionally you can get these values overwrited in any controller/action:

class SpecificController < ApplicationController
  meta :title => "This is an app related controller"

  def spice_up
    meta :title => "overwriten in this action",
         :keywords => "p0rn, Jenna Jameson, Kristal Summers"
    render
    # :title => "toverwriten in this action"
    # :keywords => "p0rn, Jenna Jameson, Kristal Summers"
    # :description => "My default page description"
  end

  def not_spice_up
    render
    # :title       => "This is an app related controller"
    # :description => "Add a sexy default description here."
    # :keywords    => "sex, lies, video tapes"
  end

end
  • In your views

Some helpers are automatically available in your views:

<%= title_tag %>
# Should render as <title>This is an app related controller</title>

<%= meta_tag :title %>
# Should render as 

<%= meta\_tags %>
# Should render all the meta tags defined
# 
# 
# 

Credits

This one is highly inspired by merb_meta. If you don't like the api you can try rails-meta_tags, kpumuk's meta-tags or meta_on_rails.

More

meta_tags on github

Copyright (c) 2008 Linking Paths, released under the MIT license