hcalendar-implementations

(Difference between revisions)

Jump to: navigation, search
m (section of hCalendar)
(added note about dups, added hCalendar creator to Javascript open source section, grouped Textpattern plug-ins)
Line 22: Line 22:
;Drupal module : [http://hybernaut.com/upcoming-hcal Drupal Upcoming.org syndication module emits hCalendar]
;Drupal module : [http://hybernaut.com/upcoming-hcal Drupal Upcoming.org syndication module emits hCalendar]
;MovableType and WordPress plug-ins : [http://structuredblogging.org/formats.php StructuredBlogging] is a set of plugins  [http://structuredblogging.org/structuredblogging-wp-latest.zip for  WordPress] and [http://structuredblogging.org/structuredblogging-wp-latest.zip for MovableType] that supports embedding hCalendar and other microformats in templates and blog posts.
;MovableType and WordPress plug-ins : [http://structuredblogging.org/formats.php StructuredBlogging] is a set of plugins  [http://structuredblogging.org/structuredblogging-wp-latest.zip for  WordPress] and [http://structuredblogging.org/structuredblogging-wp-latest.zip for MovableType] that supports embedding hCalendar and other microformats in templates and blog posts.
-
;Textpattern plug-in : [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding hCalendar and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].
+
;Textpattern plug-ins :  
-
;Textpattern plug-in : [http://euphemize.net/blog/plugins/textpattern/jmc_event_manager/ jmc_event_manager] is a plugin for [http://textpattern.com/ Textpattern] that outputs events and locations in hCalendar (and hCard) formats. Written by [http://euphemize.net/ Joel Courtney].
+
* [http://placenamehere.com/TXP/pnh_mf/ pnh_mf] is a plugin for [http://textpattern.com/ Textpattern] that supports embedding hCalendar and other microformats in templates and blog posts. Written by [http://placenamehere.com/ Chris Casciano].
 +
* [http://euphemize.net/blog/plugins/textpattern/jmc_event_manager/ jmc_event_manager] is a plugin for [http://textpattern.com/ Textpattern] that outputs events and locations in hCalendar (and hCard) formats. Written by [http://euphemize.net/ Joel Courtney].
===Browser scripts and plug-ins===
===Browser scripts and plug-ins===
Line 35: Line 36:
;xfy :  
;xfy :  
In [https://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations.
In [https://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations.
-
 
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&lid=25 hCalendar via RSS] parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&lid=25 hCalendar via RSS] parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=19&lid=23 hCalendar Marker XVCD] helps to mark up an event information in XHTML document with hCalendar.  
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=19&lid=23 hCalendar Marker XVCD] helps to mark up an event information in XHTML document with hCalendar.  
Line 83: Line 83:
==Libraries==
==Libraries==
-
Open source libraries of hCalendar parsers and other related code for building hCalendar implementations.
+
Open source libraries of hCalendar parsers and other related code for building hCalendar implementations. Note: it is very likely that some of the above implementations may be duplicated in this section. That's ok.
-
; Javascript : [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats simple hCalendar parser] by [http://virtuelvis.com/ Arve Bersvendsen]
+
; Javascript :  
 +
* [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats simple hCalendar parser] by [http://virtuelvis.com/ Arve Bersvendsen]
 +
* [http://microformats.org/code/hcalendar/creator hCalendar creator] ([[hcalendar-creator-feedback|hCalendar creator feedback]])
; PHP :  
; PHP :  
*[http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hreview, hcalendar, and hcard (Source code no longer available as of 6 Dec 06).
*[http://randomchaos.com/microformats/base/ Microformat Base] is an open-source PHP microformat aggregation crawler, currently recognizing hreview, hcalendar, and hcard (Source code no longer available as of 6 Dec 06).

Revision as of 01:34, 3 September 2007

hCalendar Implementations

Contents

This page is an informative section of the hCalendar specification.

The following implementations have been developed which either generate or parse hCalendars. If you have an hCalendar implementation, feel free to add it to the New Implementations section. If you have a page or site which just publishes hCalendar events, please use hcalendar-examples-in-wild instead.

New Implementations

Add new implementations here:

Authoring

Implementations you can use to author, create, and publish hCalendar events.

Web-based Creators

hCalendar Creator 
hCalendar creator (hCalendar creator feedback) - create your own hCalendar events.
Conference Schedule Creator 
Conference Schedule Creator (Conference Schedule Creator feedback) - create your conference schedule with hCalendar events.

Blogging and CMS tools

Midgard CMS 
Midgard CMS - net.nemein.calendar - as blogged by Henri Bergius
Drupal module 
Drupal Upcoming.org syndication module emits hCalendar
MovableType and WordPress plug-ins 
StructuredBlogging is a set of plugins for WordPress and for MovableType that supports embedding hCalendar and other microformats in templates and blog posts.
Textpattern plug-ins 

Browser scripts and plug-ins

Browser plugins that work with existing authoring tools:

Any browser with javascript and a little bit of CSS 
microformats.org hCalendar creator (see also original: Ryan King has an hCalendar creator).
Firefox Greasemonkey user script hCalendar creator 
magic_hcalendar Greasemonkey user script by Les Orchard - allows easy form entry of an event into any textarea, e.g. into a blog post text area.
Firefox Greasemonkey user script hCalendar to Google Calendar
Elias Torres has created a simple script that will parse hCalendar entries and create a link to add event to Google Calendar's service. Based on George's and Arve's work.

Desktop Authoring Tools

Dreamweaver Extension 
Extension suite for Dreamweaver 8 from the Web Standards Project.
xfy 

In xfy Community, there are some hCalendar implementations.

Search and Discovery

Conversion and Import

Implementations you can use to importing into a calendar application, typically by converting hCalendar to iCalendar/vCalendar.

Web Services

These return iCalendar (.ics) and other calendar formats for easy importing into typical calendar programs or other processing.

Firefox Greasemonkey Plugins

Aggregators

Browsing

Implementations that detect, display and otherwise highlight hCalendar events in pages.

Firefox extension

Pending

Flock extension

Libraries

Open source libraries of hCalendar parsers and other related code for building hCalendar implementations. Note: it is very likely that some of the above implementations may be duplicated in this section. That's ok.

Javascript 
PHP 
Ruby uformats
is a ruby library that can parse hCalendar, hCard, hReview and rel-tag
XSLT 

Related Pages

This specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. These thoughts, issues, and questions are kept in separate pages.

hcalendar-implementations was last modified: Wednesday, December 31st, 1969

Views