Pintasan ke kandungan utama

Blog / Arkib / hCard - Satu permulaan

hCard - Satu permulaan

hcard.png
Tajuk entri yang kurang menyerlah, tapi abaikan dahulu. Sebab entri kali ni agak panjang dan ‘kemungkinan’ berguna untuk blogger. Sebelum kita ketahui bagaimana untuk menggunakan hCard, mari kita ketahui dahulu apa itu hCard.

hCard? vCard?

Sebenarnya vCard yang muncul dahulu sebelum hCard. vCard adalah asas kepada hCard. hCard merupakan format vCard yang boleh diedar, yakni boleh dimuat turun dan disimpan dalam perisian seperti Address Book dalam komputer kita. Ingat lagi microformats? hCard adalah salah satu elemen dalam microformats. Itulah serba sedikit maklumat ringkas tentang vCard/hCard.

Contoh blog yang guna vCard

hicks.png
mark.png
stuff.png

Cara nak buat?

Kita memerlukan sedikit pengetahuan dalam xhtml/css, namun Alhamdulillah terdapat servis online yang dapat menyiapkan markap xhtml tersebut iaitu hCard Creator. Cuma masalahnya, markap yang dihasilkan kurang menarik(Sebab tak nampak macam ayat lengkap). Contohnya:

Bat


HappyPeople Media

Malaysia

+60125360932

YIM

This hCard created with the hCard creator.

Markap untuk maklumat di atas dalam bentuk xhtml seperti berikut:

<div id="hcard-Bat" class="vcard">
<a class="url fn n" href="http://bat.tumblr.com"> <span class="given-name">Bat</span>
<span class="additional-name"></span>
<span class="family-name"></span>
</a>
<div class="org">HappyPeople Media</div>
<a class="email" href="mailto:info_malaya@yahoo.com">info_malaya@yahoo.com</a>
<div class="adr">
<span class="country-name">Malaysia</span>
</div>
<div class="tel"> 60125360932</div>
<a class="url" href="ymsgr:sendIM?je_bart">YIM</a>
<p style="font-size:smaller;">This <a href="http://microformats.org/wiki/hcard">hCard</a> created with the <a href="http://microformats.org/code/hcard/creator">hCard creator</a>.</p>
</div>

Sekiranya kita ingin membuat ayat tentang diri kita, kita cuma perlu ubah struktur ayat sahaja. Jangan ubah nama ID dan classes pulak, nanti bot(Akan diterangkan selepas ini) tak reti nak baca. Contoh ubahan yang telah dibuat:

Nama saya di internet ialah Bat. Saya juga merupakan salah seorang pembangun di HappyPeople Media. Anda boleh hubungi saya melalui emel di , atau melalui telefon di +60125360932, atau pun melalui Yahoo Messenger,YIM.

This hCard created with the hCard creator.

Manakala markapnya seperti berikut:
<div id="hcard-Bat" class="vcard">
<p>Nama saya di internet ialah <a class="url fn n" href="http://bat.tumblr.com"> <span class="given-name">Bat</span></a>. Saya juga merupakan salah seorang pembangun di <span class="org">HappyPeople Media</span>. Anda boleh hubungi saya melalui emel di <a class="email" href="mailto:info_malaya@yahoo.com">info_malaya@yahoo.com</a>, atau melalui telefon di <span class="tel"> 60125360932</span>, atau pun melalui Yahoo Messenger,<a class="url" href="ymsgr:sendIM?je_bart">YIM</a>.</p>
<p style="font-size:smaller;">This <a href="http://microformats.org/wiki/hcard">hCard</a> created with the <a href="http://microformats.org/code/hcard/creator">hCard creator</a>.</p>
</div>

Tips: Gantikan <div> dan </div> kepada <span> dan </span> untuk mengelakkan ayat kita jatuh ke perenggan bawah.

Lepas tu?

Baik, sekarang maklumat tentang diri kita dah ditulis dalam bentuk markap yang boleh difahami oleh manusia dan juga bot(Lagi sekali, akan diterangkan selepas ini). Tapi masih tak cukup lagi, sebab takda ada pautan untuk pengguna muat turun vCard(hCard adalah format, iaitu format vCard) kita. Kita perlu guna khidmat Technorati untuk membantu kita. =)

Sekali lagi, berikut ialah maklumat diri yang telah dimuatkan pautan untuk muat turun vCard(Contoh diambil dari blog peribadi aku):

Nama saya di internet ialah Bat. Saya juga merupakan salah seorang pembangun di HappyPeople Media. Anda boleh hubungi saya melalui emel di , atau melalui telefon di +60125360932, atau pun melalui Yahoo Messenger,YIM.

This hCard created with the hCard creator.

Muat turun vCard saya.

Dan markapnya:
<div id="hcard-Bat" class="vcard">
<p>Nama saya di internet ialah <a class="url fn n" href="http://bat.tumblr.com"> <span class="given-name">Bat</span></a>. Saya juga merupakan salah seorang pembangun di <span class="org">HappyPeople Media</span>. Anda boleh hubungi saya melalui emel di <a class="email" href="mailto:info_malaya@yahoo.com">info_malaya@yahoo.com</a>, atau melalui telefon di <span class="tel"> 60125360932</span>, atau pun melalui Yahoo Messenger,<a class="url" href="ymsgr:sendIM?je_bart">YIM</a>.</p>
<p style="font-size:smaller;">This <a href="http://microformats.org/wiki/hcard">hCard</a> created with the <a href="http://microformats.org/code/hcard/creator">hCard creator</a>.</p>
<p>Muat turun <a href="http://feeds.technorati.com/contacts/http://bat.infomalaya.com/tentang">vCard</a> saya.</p>
</div>

Sila beri perhatian anda kepada pautan berikut seperti dalam markap,http://feeds.technorati.com/contacts/http://bat.infomalaya.com/tentang. Maklumat tentang aku disimpan di url http://bat.infomalaya.com/tentang, jadi kesimpulannya cuma perlu ubah pautan tadi ke http://feeds.technorati.com/contacts/[url maklumat diri yang mengandungi dalam blog masing-masing yang telah di'microformat'kan].

Apa yang berlaku sebenarnya ialah, pautan tadi sekiranya diklik, akan menghantar isyarat kepada technorati, dan bot/script mereka akan menterjemah maklumat laman web url tadi kepada fail yang boleh dimuat turun dan dibaca oleh perisian Address Book. Sebab itulah kita perlu menggunakan nama classes yang telah ditetapkan dalam format hCard, kan?

Apa lagi?

Kalau rasa nak cantikkan lagi style vCard anda, hanya perlu ubah kod CSS anda. Tiada masalah. =) Kalau nak guna style di blog peribadi aku pun boleh, ini kod dia:

Markup xhtml:
<ul id="chicklets">
<li class="hCard"><a href="http://feeds.technorati.com/contacts/http://bat.infomalaya.com/tentang">Muat turun vCard saya</a> [<a href="#">?</a>]</li>
<li class="twitter"><a href="http://twitter.com/bat">Ikuti saya di Twitter</a></li>
</ul>

CSS:
#chicklets
{
margin-top:10px;
}
.hCard
{
background:transparent url(images/hCard.png) no-repeat left center;
padding-left:33px;
}
.twitter
{
background:transparent url(images/twitter.png) no-repeat left center;
padding-left:33px;
}

*Twitter tu ‘tambahan’ sahaja, tak letak pun takpa, hehe =) Apa-apa pun, harap blogger terutamanya designer atau usahawan internet dapat menggunakan benda ni. Nampak profesional aku rasa kalau ada, pada pendapat aku la. =)

Bacaan tambahan

http://microformats.org/wiki/hcard
http://technorati.com/contacts/
http://microformats.org/wiki/semantic-xhtml

Sekian saja dari aku, dan minta maaf banyak-banyak sebab lama tak menulis kat sini. Kepada mereka yang telah memohon untuk menjadi penulis teknikal di InfoMalaya, anda akan dihubungi tidak lama lagi. Terima kasih kerana memohon. Sangat dihargai.



16 respon untuk entri “hCard - Satu permulaan”

  1. syamsulariff.com (#)

    sekali pandang ingatkan produk terbaru technorati sebab logo dia mcm sama.. :D


  2. flisterz (#)

    Belum terdetik di hati nk buat benda ni. haha tq sebab tulis artikel ni. nnt jadi rujukan bile nk buat :)


  3. chah_el (#)

    huhuuhu…memang best…bagus2 entri ni..nice work :D


  4. rontol (#)

    salam,

    huhu lame ak xkomen kt sini..korg pekaba weh? ehe


  5. kita (#)

    memang saya tak berapa faham tentang entri ni :)


  6. bali (#)

    timaseh buat entri ni.


  7. Bat (#)

    Haha, dah lama sebenarnya menda ni.. =)


  8. Bat (#)

    Sama-sama Dapi, hehe..


  9. Bat (#)

    Ha, apa lagi, cuba la buat dalam blog, hehe =)


  10. Bat (#)

    Salam Rontol, lama gak la tak nampak hang..Kami sihat-sihat ja, hehe..

    p/s: nanti aku update link.


  11. Bat (#)

    Alamak, nanti saya update lagi entri ni ek En Kita..Sori kalau tak berapa jelas.


  12. Bat (#)

    Sama-sama En Bali.


  13. Azhar Ahmad (#)

    Hummmm… saya lebih suka gunakan yang fizikal punya….


  14. Rammel Firdaus (#)

    This is my hCard.
    ~pas2 bagi SD card kat prospek.
    ~mesti blur punya..hohoho

    Kalau ada masa nanti, nak cuba lah buat.


  15. titan (#)

    ehm…interested.WIll do something about that.


  16. mr.eims (#)

    hurm…
    rajinyye nak buat..wohohoh..
    er.. tp..ko pun xpkai kn? :p


Panduan untuk memberi komen

  • Sekiranya ingin bertanya soalan, sila spesifikkan soalan anda.
  • Jangan terasa hati sekiranya komen anda tidak terjawab. Ada kalanya penulis entri ini terpaksa mengutamakan komitmen masing-masing.
  • Perdebatan secara sihat dialu-alukan. Tapi sila gunakan bahasa yang sopan dan sedap dibaca.
  • Komen yang berbentuk spam akan dipadam serta merta tanpa notis 24 jam(hehe).
  • Dan, terima kasih kerana sudi memberikan komen. ^_^

Tinggalkan komen