hCalendar微格式 关于事件和基于时间或地点的活

2020-05-08 10:13:28易采站长站整理

status表明事件确认信息。允许的值包括”cancelled,” “confirmed”和”tentative”
class表明事件级别。允许的值包括”private,” “public “和”confidential”
rrule表明事件通常的重复发生信息。如果属性被使用,他需要子属性freq来说明发生的频率(会在以后讨论的计量规范中讨论,比如count或者interval)
rdate表明事件并不常重新发生

还有很多其他的属性可以被应用。查看hCalendar例子的wiki页面获取更多信息。

hCalendar + hCard

也许,现在您已经注意到在我hCalendar标记中包含了hCard属性和子属性:

<dd class="location vcard“><a class=”fn org url” href=”http://www.chefwhite.com/cjw_cafe.php”>CJW Cafe</a> on <a href=”http://maps.google.com/maps” class=”adr”><span class=”street-address”>4801 Alameda <abbr title=”Boulevard”>Blvd</abbr> <abbr title=”Northeast”>NE</abbr></span>, <span class=”locality”>Albuquerque</span>, <abbr class=”region” title=”New Mexico”>NM</abbr> <span class=”postal-code”>87113</span></a></dd>

就像前面文章中提过的,组合微格式非常的简单,并且在一定的作用范围内添加更多的语义价值。而且,他还为用户提供了更进一步的数据可以被扩展和使用,例如可以添加到他们地址簿的vCard信息。

在这个实例中,location属性中使用vcard非常有意义,即便我只是想添加一些城市信息,我也可以使用hCard的属性。

自然语言

在前面的文章中说过在自然语言中使用微格式,hCalendar同样可以使用。您会注意到在例子中,hCalendar的标注一直是直接嵌入到我的内容中。我可以把所有的hCalendar信息放到更加自然的句子中,而不是把他们放到<dl>元素中:

<div class=”vevent”>
<p>Yes, it’s short notice, but mark your calendars: <a href="http://barcamp.org/BarCampAlbuquerque" class=”url summary”><span class=”category”>BarCamp</span> Albuquerque 3</a> is this weekend, <abbr class=”dtstart” title=”2008-09-13T09:00:00″>September 13</abbr>–<abbr class=”dtend” title=”2008-09-14T18:00:00″>14</abbr>, from 9am–6pm <abbr class=”duration” title=”P2D”>both days</abbr>.</p>
<p class=”description”