I am pleased to announce the first public release of Repeet, a plugin for displaying repeating entries. This first release is version 0.9.1.1 and is not final. I am releasing this version in the hopes that a) some of you will find it useful, and b) you will help me improve the plugin to the level of a 1.0 release.
Purpose
Repeet arose out of my interest to create an events calendar or events list on my website. I quickly realized, however, that I could save myself a ton of work (and a lot of database clutter) if I could get the entries to repeat automatically at regular intervals. Why create an entry every two weeks if I could create just a single entry and have it repeat automatically? The plugin took off from there.
Name
Yes, I spelled the name of the plugin correctly. It’s Repeet, as in a REPeaTing entries plugin for EE. Get it?
Features
Repeet features three main functions
* Displaying a list of events using standard exp:weblog:entries tags
* Displaying events in calendar format like the built-in exp:weblog:calendar creates. (A huge thank you to the EE team for allowing me to include modified EE code for this feature.)
* Displaying the occurrences (past and/or future) of an individual event
Requirements
Repeet has been tested with EE 1.3.2 and greater. Repeet requires the creation of three custom fields in the weblog(s) in which you choose to use its features. The custom fields allow you to set the repeat interval, define custom occurrence dates and date ranges, and exclude dates and date ranges for each entry.
Documentation and Examples
Repeet is not a simple “plug and play” plugin, so you will definitely need to read the documentation before using it. The plugin doesn’t modify the database or anything, but you still want to know what you’re doing. I have provided several working examples, including the code used to produce the examples, to help you get started.
Download
You can download the latest version of the plugin from the documentation page. Remember, this is pre-1.0 software, so use at your own risk. I don’t make any promises about the functionality.
Feedback
I would love to hear your feedback. You are welcome to comment here, PM me, or use the e-mail link provided on the documentation page. I’m especially interested in hearing about potential real-world usage scenarios and seeing your applications and test pages.
