hAtom应用 让结构提供数据

首先了解一下什么是hAtom,简单来说,它是microformat的成员之一,源于atom,而atom又是什么呢,简单来说,你就看成跟RSS一样的东东,而复杂来说,你可以看这里,为什么要hAtom?选择使用总是需要一个理由的。

例如我的网站有提供Feed,但blog的某个分类却没提供,这时如果分类的页面能输出hatom的结构与数据的话,就可以能过工具(例如: hAtom transcoder , hatom2atom )把它转换成atom或者RSS,试着访问: http://tools.microformatic.com/transcode/atom/hatom/http://www.aoao.org.cn/blog/category/dev/ 看到的就是转换出来的atom,这样的话你甚至可以把搜索的结果转成atom(其实WP虾米feed都是可以输出),好像转把页面转成RSS或者atom也没什么特别的作用,介于这样,我们只研究不应用好了。

hAtom整体结构如下:

  • hfeed (hfeed). optional.
    • feed category. optional. keywords or phrases, using rel-tag.
    • hentry (hentry).
      • entry-title. required. text.
      • entry-content. optional (see field description). text. [*]
      • entry-summary. optional. text.
      • updated. required using datetime-design-pattern. [*]
      • published. optional using datetime-design-pattern.
      • author. required using hCard. [*]
      • bookmark (permalink). optional, using rel-bookmark.
      • tags. optional. keywords or phrases, using rel-tag.
  • [*] Some required elements have defaults if missing, see below.

本来想全译成中文的,可是我发现我用了二十几年的语言都不知道怎样表达 Feed Entry及一些看起来很简单的东东,所以大家就将就着看,我也就不翻译了,抽出几个出来,详细完整的介绍看官方WIKI

  • Feed : 标示一个feed元素,使用class hfeed,可选,如果没用则假设整个页面都是,hAtom可能包括有多个feed元素
  • Feed Category:必须在feed内但又不在entry内,使用rel标记。
  • Entry:在<blockquote> or <q> 里的微格式会给忽视。
  • Entry Title:如果没有的话会找entry里第一个Hx 或者页面的<title>(在没有feed的情况下),或者把它当成空处理。
  • Entry Content:出现多个会按文档顺序连起来
  • Entry Permalink:如果没有的话会用网页的url,如果entry内有ID的话就是锚点,
  • Entry Updated:如果没有就用Entry Published,
  • Entry Author:要hCard,可以有多个。

如果你想在wordpress上使用hatom的话,可以参考一下这篇hAtom and WordPress

在官方有批examples ,上边有各种关于hatom奇奇怪怪的应用。 个人看法,现在对应的“硬件”不成熟,各种应用都比较极限,也许在以后,hAtom会有很好的发展。

This entry was posted in Web开发 and tagged , , . Bookmark the permalink.

11 Responses to hAtom应用 让结构提供数据

  1. MacJi @ 2008-05-31 at 12:54

    这个我也在关注,先抢个沙发再说。。。

  2. 锐风 @ 2008-06-01 at 10:07

    一不小心抢了个好位置..

  3. 锐风 @ 2008-06-01 at 10:08

    貌似米用啊.. 额..
    嗷嗷笨蛋鸟..

  4. aoao @ 2008-06-01 at 14:43

    @锐风 不知道你所指的米用是指哪。。

  5. 锐风 @ 2008-06-02 at 14:39

    嗷嗷同志组织一批大虾修订下 {苏沈小雨CSS2.0中文手册} 可否挖?

  6. 锐风 @ 2008-06-02 at 14:40

    把你这个 theme 顶部 nav 的背景优化下好不好啊.. 失真太严重了..

  7. aoao @ 2008-06-02 at 15:27

    @锐风 大虾都不看中文手册~谁有空修订~
    theme的在我的显示器下很正常,可能我的本本比较烂~

  8. JerryQu @ 2008-06-03 at 19:52

    嗯,在液晶屏下以大于135’斜视是有点失真哦~

  9. 怿飞 @ 2008-06-03 at 21:41

    @aoao 大虾在哪里?嘿嘿……是龙虾还是鸡尾虾,娃哈哈

  10. MacJi @ 2008-06-04 at 20:41

    最爱吃大虾了。。。

  11. Amer @ 2008-06-09 at 11:11

    咦,本站风格很象地震专版喔~~~ @_@ 华丽的飘过~~
    这家伙写文章越来越省了,很多链出去看的地方….

发表评论

(必填)

(必填)