On 25 Jun 2010, at 02:07, Jeff Casimir wrote: > Hi All, > > I'm embarking on my first Radiant-based project that isn't primarily > about pages. I'm going to need several extensions to get the job > done. I anticipate writing one or more of my own and contributing to > several existing projects. But, I don't want to reinvent things that > are already out there. Jim and I talked a bit at RailsConf and he > gave me some good leads, but I'd like to get thoughts from the rest of > you. > > The site I'm building is for a network of small businesses here in DC. > The goal is to help connect the network of business owners and > customers. Below are my general requirements, thoughts, ideas, and > questions.
Hello Jeff, I'm working on a fairly similar scheme. A bit simpler: many similar but not identical sites coming out of the same installation and contributing to a shared calendar and noticeboard. The main work there is on the sites extension to provide some templating, import/export and a sign-up interface. It's a pet project so keeps getting put aside but should move forward soon. > Events > ===== > Business owners can post events at their business. Customers can view > events. Only major sticking point is that events may be recurring. > > I think the ice_cube library (http://seejohnrun.github.com/ice_cube/) > can help with the most painful parts of the reoccurrence > functionality. The events-calendar extension > (http://github.com/davec/radiant-events-calendar-extension) looks to > fit the general idea, though it hasn't been updated since March so > probably needs some love to be 0.9 compatible. The main event_calendar extension (note singular) is up to date for 0.9 and working well. http://github.com/radiant/radiant-event-calendar-extension It uses ri_cal for proper management of recurrence and repetition and can both provide and subscribe to ical feeds. There is also an event_map extension that adds google mapping: http://github.com/spanner/radiant-event-map-extension You can see examples of both at http://350.royalsociety.org/calendar A new version of that site is about to come out, looking better but working in much the same way. > The member-extension > (http://github.com/Aissac/radiant-member-extension) looks interesting > but the lack of user self-registration is a problem. The > reader-extension (http://github.com/spanner/radiant-reader-extension) > looks like a perfect fit. Building on that, the > reader-group-extension > (http://github.com/spanner/radiant-reader_group-extension) might come > into play. Reader is in quite good shape but it needs some interface updates for 0.9. The main work will be to support internationalisation, and I hope that will also solve the present problem that the reader-facing forms are difficult to customise. I will be doing that - and updates to reader_group - for a client in July/August. > Also, when a business owner logs in to the admin site, I'd like them > to only see the part of the page tree where their business is the > root. Basically creating a "virtual" tree scoped just to their > account. Is there an extension that already does this? There are a few different extensions that do that in order to serve several sites. It would be easy to adapt one (or just to use it, if your users are bringing their own domain names). The central multi_site functionality is going to move into core in some minimal form after 0.9, so you can expect some settling out there. It's likely that the sites extension will suit you, but there is work for me to do there too. best, will
