Microformats Helper¶ ↑
<img src=“https://travis-ci.org/shadowmaru/microformats_helper.png” />
Microformats Helper is a plugin for generating content-rich tags in HTML files, following Microformats standards. For more information about Microformats, check its website (microformats.org).
Currently only hCard and hReview microformats are available.
Options¶ ↑
All fields are optional but the name, you are required to provide at least one of the names below.
Name¶ ↑
-
fn
- Formal Name: should be used when no other name is provided -
given
- Given Name -
family
- Family Name -
additional
- Additional Name: goes between given and family names -
prefix
- Honorific Prefix: for titles like Dr. or Sir -
suffix
- Honorific Suffix: for titles like M.D. or Jr -
org
- Organization name
Address¶ ↑
-
street
- Street Address -
locality
- The city or similar -
region
- The state, county or similar -
postal_code
- ZIP number -
country
- The country
Contact¶ ↑
-
tel
- Provide a hash with the phone types and numbers -
url
- Add a link to a site in the name -
email
- Add a link to a mailto: address
Usage¶ ↑
In your views:
<%= hcard :fn => "Ricardo Yasuda" %>
The output is:
<span class="vcard"> <span class="fn n">Ricardo Yasuda</span> </span>
A more complicated example:
<%= hcard :given => "Ricardo", :family => "Yasuda", :url => "http://blog.shadowmaru.org", :country => "Brazil" %>
The output is:
<span class="vcard"> <a href="http:blog.shadowmaru.org" class="fn n url"> <span class="given-name">Ricardo</span> <span class="family-name">Yasuda</span> </a> <span class="adr"> <span class="country-name">Brazil</span> </span> </span>
An example with telephone numbers:
<%= hcard(:fn => "John Doe", :tel => { "fax" => "544-5544", "home" => "555-5555" }) %>
The output is:
<span class="vcard"> <span class="fn n">John Doe</span> <span class="tel"> <span class="tel-label-fax type">Fax: </span><span class="value">544-5544</span> <span class="tel-label-home type">Home: </span><span class="value">555-5555</span> </span> </span>
Credits¶ ↑
Many thanks to Carsten Zimmermann [carpodaster] (hReview and Rails 3 support) and arnaud sellenet [demental] (gem creation). Contributions are always welcome.