hCalendar (скорочення від HTML iCalendar) — мікроформат для представлення в (X)HTML-розмітці відомостей про події, що описані в iCalendar форматі. Використовує HTML класи та .
Такій спосіб дозволяє не тільки показувати календарні дані браузерами, а ще й застосувати інструменти для отриманні структурованої інформації для завантаження в спеціалізоване ПЗ керування календарями або в діаграми, виконувати інші різноманітні перетворення.
Структура
Вся інформація про подію має знаходиться в блоку, позначеному як клас vevent. В цей блок містить інші HTML теги з відповідними класами, що наведені нижче. Теги можуть мати додатковий параметр title, якщо значення для відображення надано в іншому форматі, ніж передбачено стандартом.
Обов'язкові параметри, які мають бути в будь-якому блоці vevent:
- dtstart — дата та час в форматі ISO 8601 початку події;
- summary — стислий опис.
Необов'язкові параметри, перелік неповний:
- location — адреса, де буде відбуватись подія;
- url — посилання на сторінку з детальним описом події;
- dtend — дата та час в форматі ISO 8601 закінчення події;
- duration — тривалість події, в форматі ISO 8601;
- rdate ;
- rrule ;
- category ;
- description — розширений опис події;
- uid — унікальний ідентифікатор;
- geo — координати події (latitude, longitude), що наведені в мікроформаті Geo.
Повний перелік атрибутів наведено в специфікації.
Приклад
Припустимо, потрібно поширити наступне оголошення про заплановану зустріч: Зустріч з питань вирішення ремонту відбудеться 10 лютого 2017 за адресою вул. Сімеренко 1Б
В форматі iCalendar буде виглядати наступним чином
BEGIN:VCALENDAR BEGIN:VEVENT UID:guid-1.host1.com DTSTAMP:20170103T201000Z DESCRIPTION:Зустріч з питань вирішення ремонту SUMMARY:Щодо поточного ремонту DTSTART:20170210T133000Z DTEND:20170210T143000Z LOCATION:вул. Сімеренко 1Б END:VEVENT END:VCALENDAR
Відповідно, в форматі hCalendar буде:
<div class="vevent"> <h3 class="summary">Щодо поточного ремонту</h3> <p class="description">Зустріч з питань вирішення ремонту</p> <p>To be held on <span class="dtstart"> <abbr class="value" title="2017-02-10">2 лютого 2017</abbr> з <span class="value">13:30am</span> </span> по <span class="dtend"><span class="value">14:30</span> </span> </p> <p>За адресою: <span class="location">вул. Сімеренко 1Б</span></p> <small>Заплановано: <span class="uid">guid-1.host1.com</span> в <span class="dtstamp"> <abbr class="value" title="2017-01-03">03 січня 2017р</abbr> о <span class="value">20:10</span> </span> </small> </div>
Примітки
- http://microformats.org/wiki/hCalendar [ 21 грудня 2015 у Wayback Machine.] Специфікація мікроформату hCalendar
- http://microformats.org/wiki/browsers [ 16 січня 2017 у Wayback Machine.] Перелік браузерів, що підтримують стандарти мікроформатів
- http://microformats.org/wiki/hcalendar-cheatsheet [ 12 лютого 2017 у Wayback Machine.] Стисла підказка з атрибутів формату
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
hCalendar skorochennya vid HTML iCalendar mikroformat dlya predstavlennya v X HTML rozmitci vidomostej pro podiyi sho opisani v iCalendar formati Vikoristovuye HTML klasi ta Takij sposib dozvolyaye ne tilki pokazuvati kalendarni dani brauzerami a she j zastosuvati instrumenti dlya otrimanni strukturovanoyi informaciyi dlya zavantazhennya v specializovane PZ keruvannya kalendaryami abo v diagrami vikonuvati inshi riznomanitni peretvorennya StrukturaVsya informaciya pro podiyu maye znahoditsya v bloku poznachenomu yak klas vevent V cej blok mistit inshi HTML tegi z vidpovidnimi klasami sho navedeni nizhche Tegi mozhut mati dodatkovij parametr title yaksho znachennya dlya vidobrazhennya nadano v inshomu formati nizh peredbacheno standartom Obov yazkovi parametri yaki mayut buti v bud yakomu bloci vevent dtstart data ta chas v formati ISO 8601 pochatku podiyi summary stislij opis Neobov yazkovi parametri perelik nepovnij location adresa de bude vidbuvatis podiya url posilannya na storinku z detalnim opisom podiyi dtend data ta chas v formati ISO 8601 zakinchennya podiyi duration trivalist podiyi v formati ISO 8601 rdate rrule category description rozshirenij opis podiyi uid unikalnij identifikator geo koordinati podiyi latitude longitude sho navedeni v mikroformati Geo Povnij perelik atributiv navedeno v specifikaciyi PrikladPripustimo potribno poshiriti nastupne ogoloshennya pro zaplanovanu zustrich Zustrich z pitan virishennya remontu vidbudetsya 10 lyutogo 2017 za adresoyu vul Simerenko 1B V formati iCalendar bude viglyadati nastupnim chinom BEGIN VCALENDAR BEGIN VEVENT UID guid 1 host1 com DTSTAMP 20170103T201000Z DESCRIPTION Zustrich z pitan virishennya remontu SUMMARY Shodo potochnogo remontu DTSTART 20170210T133000Z DTEND 20170210T143000Z LOCATION vul Simerenko 1B END VEVENT END VCALENDAR Vidpovidno v formati hCalendar bude lt div class vevent gt lt h3 class summary gt Shodo potochnogo remontu lt h3 gt lt p class description gt Zustrich z pitan virishennya remontu lt p gt lt p gt To be held on lt span class dtstart gt lt abbr class value title 2017 02 10 gt 2 lyutogo 2017 lt abbr gt z lt span class value gt 13 30am lt span gt lt span gt po lt span class dtend gt lt span class value gt 14 30 lt span gt lt span gt lt p gt lt p gt Za adresoyu lt span class location gt vul Simerenko 1B lt span gt lt p gt lt small gt Zaplanovano lt span class uid gt guid 1 host1 com lt span gt v lt span class dtstamp gt lt abbr class value title 2017 01 03 gt 03 sichnya 2017r lt abbr gt o lt span class value gt 20 10 lt span gt lt span gt lt small gt lt div gt Primitkihttp microformats org wiki hCalendar 21 grudnya 2015 u Wayback Machine Specifikaciya mikroformatu hCalendar http microformats org wiki browsers 16 sichnya 2017 u Wayback Machine Perelik brauzeriv sho pidtrimuyut standarti mikroformativ http microformats org wiki hcalendar cheatsheet 12 lyutogo 2017 u Wayback Machine Stisla pidkazka z atributiv formatu