<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Skierpage</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Skierpage"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Skierpage"/>
	<updated>2026-04-24T11:08:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hreview-creator-issues&amp;diff=43976</id>
		<title>hreview-creator-issues</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hreview-creator-issues&amp;diff=43976"/>
		<updated>2011-05-21T02:23:11Z</updated>

		<summary type="html">&lt;p&gt;Skierpage: /* Bug Reports */ add some more&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;entry-title&amp;gt;hReview creator issues&amp;lt;/entry-title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is for collecting bugs, suggested fixes, and issues with the [[hreview|hReview]] [http://microformats.org/code/hreview/creator creator]&lt;br /&gt;
&lt;br /&gt;
Please list your name, and indicate ''which'' version (even just a date and time helps) of the creator that you are providing feedback on.  Thanks!&lt;br /&gt;
&lt;br /&gt;
== Bug Reports ==&lt;br /&gt;
* Please add years past 2008 to the review-date-year &amp;amp;lt;select&amp;amp;gt; drop-down, and for bonus points pre-select today's date. -- [[User:Skierpage|skierpage]] 02:23, 21 May 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
* In Firefox 3.0.10 and Opera 9.64 build 5270, if there is an entry in both the description and rating fields then the source of the function &amp;quot;rating_stars&amp;quot; is returned rather than the value of evaluating it. A quick fix would be to update line 153 of hreview.html from:&lt;br /&gt;
  appendChildNodes(description_element, P({}, ABBR({'title' : rating, 'class' : 'rating'}, unescape(rating_stars)), ' ', escape_output(paras[0]))); &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
  appendChildNodes(description_element, P({}, ABBR({'title' : rating, 'class' : 'rating'}, unescape(rating_stars(rating))), ' ', escape_output(paras[0])));&lt;br /&gt;
** This rating_stars bug is also present in Firefox 4 (and variants like SeaMonkey 2.1) -- [[User:Skierpage|skierpage]] 02:23, 21 May 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
* Doesn't work in Rekonq (a WebKit-based browser) version 0.7.0 on KDE Development Platform 4.6.2.  The  &amp;quot;Code&amp;quot;, &amp;quot;Compact Code&amp;quot; and &amp;quot;Preview&amp;quot; areas of the page are never updated.  The Developer console contains the single error below -- [[User:Skierpage|skierpage]] 02:23, 21 May 2011 (UTC)&lt;br /&gt;
 85 TypeError: Result of expression '$('#review-date-year')[0].options[$('#review-date-year')[0].selectedIndex]' [undefined] is not an object.&lt;br /&gt;
&lt;br /&gt;
* The hReview creator doesn't work with IE6 (unknown version) on XP, IE7 (unknown version) on Vista or Safari (3.2.1 (5525.27.1)) on OS X. The &amp;quot;Code&amp;quot;, &amp;quot;Compact Code&amp;quot; and &amp;quot;Preview&amp;quot; areas of the page are never updated. Not sure why due to the rather opaque javascript error messages in IE and Safari.&lt;br /&gt;
&lt;br /&gt;
* word &amp;quot;date*&amp;quot; in &amp;quot;review date*&amp;quot; jumps on the next row and moves &amp;quot;reviewer*&amp;quot; down in Safari (var. 2.0.4 (419.3)). It looks like &amp;quot;review&amp;quot; is label for date, &amp;quot;date*&amp;quot; is label for text field and &amp;quot;reviewer*&amp;quot; is label for empty row. The same bug in the latest WebKit. ''reported by Dmitry Baranovskiy at 2006-07-20'' (link to mail archives?)&lt;br /&gt;
** I can't currently reproduce this. (see [http://microformats.org/discuss/mail/microformats-discuss/2006-July/004913.html email]) --[[User:RyanKing|RyanKing]] 15:00, 24 Jul 2006 (PDT)&lt;br /&gt;
* I didn't noticed value of url field in generated code. ''reported by Dmitry Baranovskiy at 2006-07-20'' (link to mail archives?)&lt;br /&gt;
** this needs clarification (see [http://microformats.org/discuss/mail/microformats-discuss/2006-July/004914.html email]) --[[User:RyanKing|RyanKing]] 15:02, 24 Jul 2006 (PDT)&lt;br /&gt;
* JavaScript error in Firefox 2.0.0.11 in XP on page load --[[User:TravisHardiman|TravisHardiman]] 08:16, 4 Feb 2008 (PST) &lt;br /&gt;
&amp;lt;pre&amp;gt;Error: pad is not defined&lt;br /&gt;
Source File: http://microformats.org/code/hreview/creator&lt;br /&gt;
Line: 230&lt;br /&gt;
      $('#review-date-day').val(pad(d.getDate()));&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Also JavaScript error when page is submitted --[[User:TravisHardiman|TravisHardiman]] 08:16, 4 Feb 2008 (PST)&lt;br /&gt;
&amp;lt;pre&amp;gt;Error: format_dt is not defined&lt;br /&gt;
Source File: http://microformats.org/code/hreview/creator&lt;br /&gt;
Line: 92&lt;br /&gt;
      var dt = format_dt(review_date_year, review_date_month, review_date_day, review_date_hour, review_date_minute, timezone);&amp;lt;/pre&amp;gt;&lt;br /&gt;
* http://twitter.com/fedmor/statuses/751276422 - hReview creator fails in Firefox&lt;br /&gt;
&lt;br /&gt;
== Suggested Tweaks and Fixes ==&lt;br /&gt;
*  Should &amp;quot;photo&amp;quot; be inside an &amp;quot;item&amp;quot; as well as &amp;quot;fn&amp;quot; and &amp;quot;url&amp;quot;? ''reported by Dmitry Baranovskiy at 2006-07-20''  (link to mail archives?)&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
* [[hreview |hReview specification]]&lt;br /&gt;
* [[hreview-issues]] &lt;br /&gt;
* [[hreview-feedback|hReview feedback]]&lt;br /&gt;
* [[hcard-creator-issues]]&lt;br /&gt;
* [[hcalendar-creator-issues]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=hcalendar-implementations&amp;diff=43745</id>
		<title>hcalendar-implementations</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=hcalendar-implementations&amp;diff=43745"/>
		<updated>2011-03-16T03:20:50Z</updated>

		<summary type="html">&lt;p&gt;Skierpage: /* Search and Discovery */ fix broken Microformats Bookmarklet link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;hCalendar Implementations&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
This page is an '''informative''' section of the [[hcalendar|hCalendar specification]].&lt;br /&gt;
&lt;br /&gt;
The following implementations have been developed which either generate or parse hCalendars. If you have an [[hcalendar|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.&lt;br /&gt;
&lt;br /&gt;
==New Implementations==&lt;br /&gt;
Add new implementations here:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ledet.com/ Ledet Adobe Training Centers] uses hCalendar to distribute and list training class information at the company's [http://www.ledet.com/events training class listing].&lt;br /&gt;
* [http://www.cgtworld.com/ Cybernation Gamers Tournament] uses hCalendar in the match event  like [http://www.cgtworld.com/match/id-193/ READY vs SouL].&lt;br /&gt;
* [http://www.w3.org/People/Bos/HcalProxy/ Hcalproxy] runs as an HTTP server, either standalone or under inetd(8), and converts hCalendar to iCalendar.&lt;br /&gt;
* The calendar of [http://TikiWiki.org TikiWiki CMS/Groupware] uses hCalendar markup for events. It's a built-in feature (no need to download separate module/plugin/etc). You can see in action over at [http://wiki-translation.com wiki-translation.com]&lt;br /&gt;
* [http://code.google.com/p/schoorbs Schoorbs] has bookings flavored with hCalendar in view_entry.php since revision 175 (becoming 1.0-Alpha2).&lt;br /&gt;
* [http://buzzword.org/cognition/ Cognition] supports [[User:TobyInk/hcalendar-1.1|hcalendar 1.1]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Authoring==&lt;br /&gt;
Implementations you can use to author, create, and publish hCalendar events.&lt;br /&gt;
&lt;br /&gt;
===Web-based Creators===&lt;br /&gt;
;hCalendar Creator : [http://microformats.org/code/hcalendar/creator hCalendar creator] ([[hcalendar-creator-feedback|hCalendar creator feedback]]) - create your own hCalendar events.&lt;br /&gt;
;Conference Schedule Creator : [http://dmitry.baranovskiy.com/work/csc/ Conference Schedule Creator] ([[hcalendar-schedule-creator-feedback|Conference Schedule Creator feedback]]) - create your conference schedule with hCalendar events.&lt;br /&gt;
;Permatime hCalendar vevent generator : [http://permatime.com/ Permatime] enables sharing of points in time as well as acting as a quick way to generate hcalendar vevents.&lt;br /&gt;
;Dingbee : [http://dingbee.com Dingbee] allows you to share your events with hCalendar support.&lt;br /&gt;
&lt;br /&gt;
===Blogging and CMS tools===&lt;br /&gt;
;Midgard CMS : [http://www.midgard-project.org/documentation/net-nemein-calendar/ Midgard CMS - net.nemein.calendar] - as [http://bergie.iki.fi/blog/new-event-calendar-for-midcom.html blogged by Henri Bergius] &lt;br /&gt;
&lt;br /&gt;
;Drupal module : [http://hybernaut.com/upcoming-hcal Drupal Upcoming.org syndication module emits hCalendar]&lt;br /&gt;
;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.&lt;br /&gt;
;Textpattern plug-ins : &lt;br /&gt;
* [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].&lt;br /&gt;
* [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].&lt;br /&gt;
&lt;br /&gt;
===Browser scripts and plug-ins===&lt;br /&gt;
Browser plugins that work with existing authoring tools:&lt;br /&gt;
; Any browser with javascript and a little bit of CSS : [http://microformats.org/code/hcalendar/creator microformats.org hCalendar creator]  (see also original: [http://theryanking.com/ Ryan King] has an [http://theryanking.com/microformats/hcalendar-creator.html hCalendar creator]).&lt;br /&gt;
; Firefox Greasemonkey user script hCalendar creator : [http://www.decafbad.com/blog/2005/06/08/greasemonkey_magic 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.&lt;br /&gt;
; Firefox Greasemonkey user script hCalendar to Google Calendar: [http://torrez.us Elias Torres] has created a [http://torrez.us/archives/2006/04/13/431/ simple script] that will parse hCalendar entries and create a link to add event to [http://www.google.com/calendar/ Google Calendar's] service. Based on [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats George's] and [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats Arve's] work.&lt;br /&gt;
&lt;br /&gt;
===Desktop Authoring Tools===&lt;br /&gt;
;Dreamweaver Extension : [http://www.webstandards.org/action/dwtf/microformats/ Extension suite] for Dreamweaver 8 from the [http://webstandards.org/ Web Standards Project].&lt;br /&gt;
;xfy : &lt;br /&gt;
In [https://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations.&lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&amp;amp;lid=25 hCalendar via RSS] parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.&lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=19&amp;amp;lid=23 hCalendar Marker XVCD] helps to mark up an event information in XHTML document with hCalendar. &lt;br /&gt;
* [https://www.xfytec.com/community/modules/mydownloads/singlefile.php?cid=15&amp;amp;lid=17 Simple RDF Calendar XVCD] is a schedule tool which uses RDF Calendar format. It also converts RDF Calendar format to iCalendar and hCalendar format.&lt;br /&gt;
;Windows Live Writer :&lt;br /&gt;
* WLW's [http://gallery.live.com/liveItemDetail.aspx?li=9751e563-1408-4fc3-8028-bd4351edb1fb&amp;amp;l=8 Event Plugin] formats events in blog posts with hCalendar.&lt;br /&gt;
&lt;br /&gt;
==Search and Discovery==&lt;br /&gt;
* [http://kitchen.technorati.com/search Technorati Microformats Search] indexes [[hcard|hCard]], [[hcalendar|hCalendar]], and [[hreview|hReview]] as [http://tantek.com/log/2006/05.html#d31t1802 announced by Tantek]. &lt;br /&gt;
* [http://leftlogic.com/projects/microformats_bookmarklet Microformats Bookmarklet] is a bookmarklet designed for Safari (works in Firefox and Camino) that overlays on the current page to allow users to import individual [[hcard|hCards]] or [[hcalendar|hCalendars]]. Written by [http://leftlogic.com Remy Sharp].&lt;br /&gt;
&lt;br /&gt;
==Conversion and Import==&lt;br /&gt;
Implementations you can use to importing into a calendar application, typically by converting hCalendar to iCalendar/vCalendar.&lt;br /&gt;
&lt;br /&gt;
===Web Services===&lt;br /&gt;
These return iCalendar (.ics) and other calendar formats for easy importing into typical calendar programs or other processing.&lt;br /&gt;
* [http://feeds.technorati.com/events Technorati Events Feed service] uses X2V library to parse hCalendar and return iCalendar (.ics).&lt;br /&gt;
**Note friendly URL, e.g. http://feeds.technorati.com/events/http%3A//microformats.org&lt;br /&gt;
**The [http://georgebrock.com/projects/enhanced-hcalendar-downloads/ enhanced-hcalendar-downloads] script detects links to this service and displays a menu when they are clicked containing the original Technorati link and links to add the event to Google, Yahoo! and 30boxes.&lt;br /&gt;
* [http://suda.co.uk/projects/X2V/ X2V] parses hCalendar and produces a .ics (iCalendar) stream.&lt;br /&gt;
**Note: needs to be updated to track changes in the specification as they occur.&lt;br /&gt;
&amp;lt;!-- * [http://lifelint.net/ Life Lint Parser] parses hCalendar and produces .ics, .rdf and debugging information and attempts to be more fully compliant to the iCal standard than previous implementations.  It can be used in the same manner as X2V.  Can output iCal (w optional Outlook 2002 compat), and RDF. OFFLINE SINCE DECEMBER 2006 --&amp;gt;&lt;br /&gt;
* [http://spanningsalesforce.com/ Spanning Salesforce] produces hCalendar-enabled RSS feeds and .ics calendars from Salesforce.com.&lt;br /&gt;
* [http://makedatamakesense.com/myspace/event/ MySpace Events RSS Creator] creates RSS feeds of MySpace events with hCalendar markup.&lt;br /&gt;
&lt;br /&gt;
===Firefox Greasemonkey Plugins===&lt;br /&gt;
* [http://george.hotelling.net/90percent/ George] has built a [http://george.hotelling.net/90percent/geekery/greasemonkey_and_microformats.php Greasemonkey user script that detects hCalendar events and allows users to easily add them to their calendar application(s)].&lt;br /&gt;
* [http://inside.glnetworks.de/ Martin Rehfeld] has updated the work of [http://blogmatrix.blogmatrix.com/ David Janes] and produced a [[Greasemonkey]] [http://inside.glnetworks.de/2006/06/05/microformats-have-arrived-in-firefox-15-greasemonkey-06/ script] that finds many microformat elements, including hCalendar events, and [http://blog.davidjanes.com/mtarchives/2005_08.html#003379 provides a popup menu of actions]. The hCalendar to vCalendar conversion is done internally within the script. ''This will work with FireFox 1.5+/GreaseMonkey 0.6.4+ now.''&lt;br /&gt;
&lt;br /&gt;
===Aggregators===&lt;br /&gt;
* [http://placenamehere.com/mf/nnwextract/ Extract Microformats] is a script for NetNewsWire that supports extracting hCard and hCalendar data in blog posts (via Technorati service). Written by [[User:ChrisCasciano|Chris Casciano]]&lt;br /&gt;
* [http://kula.jp/software/endo/screenshots/ Endo], an OS X aggregator, supports discovering hCalendar and adding those events to iCal. Look at the last screenshot at the bottom of the page.&lt;br /&gt;
&lt;br /&gt;
===Converters===&lt;br /&gt;
* [http://www.w3.org/People/Bos/HcalProxy/ Hcalproxy] runs as an HTTP server, either standalone or under inetd(8), and converts hCalendar to iCalendar. E.g., if Hcalproxy is running on localhost port 8000 and &amp;lt;nowiki&amp;gt;http://example.org/page.html&amp;lt;/nowiki&amp;gt; points is an HTML page, then &amp;lt;nowiki&amp;gt;http://localhost:8000/http://example.org/page.html&amp;lt;/nowiki&amp;gt; is an iCalendar document with the events from that page.&lt;br /&gt;
&lt;br /&gt;
==Browsing==&lt;br /&gt;
Implementations that detect, display and otherwise highlight hCalendar events in pages.&lt;br /&gt;
&lt;br /&gt;
* In [http://www.xfytec.com/community/ xfy Community], there are some hCalendar implementations. &amp;quot;hCalendar via RSS&amp;quot; parses an RSS feed, retrieves XHTML documents linked from that feed, and syndicates hCalendars into a calendar view.&lt;br /&gt;
* [http://code.google.com/p/js-hcalendar js-hcalendar] parses hCalendar and produces a displayable HTML table/CSS-based calendar (formerly called JSCalendar).&lt;br /&gt;
* [http://thebitterpill.com/07-2007/a-jquery-hcal-parser/ jqueryhcal] is a jQuery-based hCalendar parser that supports multi-day events, dtend, and other features.&lt;br /&gt;
&lt;br /&gt;
===Firefox extension===&lt;br /&gt;
*[http://www.orch8.net/ AlchemyPoint] is a Firefox extension and proxy service that can detect microformats in HTML documents and display browsing/mashup suggestions based on their contents.&lt;br /&gt;
*[http://blog.codeeg.com/tails-firefox-extension/ Tails is a Firefox Extension] that will display the presence of microformats ([[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [[xfolk|xFolk]]) on a webpage.&lt;br /&gt;
*[https://addons.mozilla.org/en-US/firefox/addon/4106 Operator] also displays the presence of microformats, is extensible, and allows you to add actions such as &amp;quot;Add hCalender to Yahoo! Calendar&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====Pending====&lt;br /&gt;
*[http://reminderfox.mozdev.org/ ReminderFox] have hCalendar import on their &amp;quot;to do &amp;quot; list. &lt;br /&gt;
&lt;br /&gt;
===Flock extension===&lt;br /&gt;
*[http://www.orch8.net/ AlchemyPoint] is a Flock extension and proxy service that can detect microformats in HTML documents and display browsing/mashup suggestions based on their contents.&lt;br /&gt;
*[http://blog.codeeg.com/2006/03/20/flock-tails-flocktails/ Flocktails] - port of Tails extension for Flock 0.5.12 that looks for hCards, hCalendar, xFolk and hReview and tosses them into a handy topbar&lt;br /&gt;
&lt;br /&gt;
==Libraries==&lt;br /&gt;
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.&lt;br /&gt;
; Javascript : &lt;br /&gt;
* [http://virtuelvis.com/archives/2005/11/learn-to-love-microformats simple hCalendar parser] by [http://virtuelvis.com/ Arve Bersvendsen]&lt;br /&gt;
* [http://microformats.org/code/hcalendar/creator hCalendar creator] ([[hcalendar-creator-feedback|hCalendar creator feedback]])&lt;br /&gt;
; PHP : &lt;br /&gt;
*[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).&lt;br /&gt;
*[http://enarion.net/phpmicroformats/ phpMicroformats] is a PHP class library that generates microformats for calendar events (hCalendar) and vcards (hCard).&lt;br /&gt;
* [http://fresh.t-systems-sfr.com/unix/src/www/WebCalendar-devel-1.1.1.tar.gz:a/WebCalendar-1.1.1/includes/classes/hKit/hcal.profile.php hCalendar profile] for the [http://allinthehead.com/hkit/ hKit] parser.&lt;br /&gt;
; Ruby [http://rubyforge.org/projects/uformats/ uformats]: is a ruby library that can parse [[hCalendar]], [[hCard]], [[hReview]] and [[rel-tag]]&lt;br /&gt;
; XSLT :&lt;br /&gt;
* X2V is available as an XSLT library&lt;br /&gt;
* [http://dev.w3.org/cvsweb/2001/palmagent/ palmagent] by [[User:DanC]] includes  toICal.xsl and test materials; it works much like xhtml2vcal.xsl in X2V. See also: [http://www.w3.org/2002/12/cal/ RDF Calendar workspace] with icalendar test materials.&lt;br /&gt;
; Python : &lt;br /&gt;
* [http://vobject.skyhouseconsulting.com/ vObject], part of the Chandler project, claims experimental hCalendar support.&lt;br /&gt;
&lt;br /&gt;
== Related Pages ==&lt;br /&gt;
{{hcalendar-related-pages}}&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>
	</entry>
</feed>