首先了解一下什么是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会有很好的发展。

共有 11 条评论
这个我也在关注,先抢个沙发再说。。。
一不小心抢了个好位置..
貌似米用啊.. 额..
嗷嗷笨蛋鸟..
@锐风 不知道你所指的米用是指哪。。
嗷嗷同志组织一批大虾修订下 {苏沈小雨CSS2.0中文手册} 可否挖?
把你这个 theme 顶部 nav 的背景优化下好不好啊.. 失真太严重了..
@锐风 大虾都不看中文手册~谁有空修订~
theme的在我的显示器下很正常,可能我的本本比较烂~
嗯,在液晶屏下以大于135′斜视是有点失真哦~
@aoao 大虾在哪里?嘿嘿……是龙虾还是鸡尾虾,娃哈哈
最爱吃大虾了。。。
咦,本站风格很象地震专版喔~~~ @_@ 华丽的飘过~~
这家伙写文章越来越省了,很多链出去看的地方….