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





Reply via email to