From: Simon Conrad-Armes (Curne) Date: 2004-10-10T21:30:38+09:00 Subject: Re: Content Managing System in Ruby On Oct 9, 2004, at 3:24 AM, Eric Hodel wrote: > On Oct 7, 2004, at 10:04 AM, Mathieu Blondel wrote: > >> > They exist. They may not be publically released, but they exist. > > ZenWeb - http://zenspider.com/ZSS/Products/ZenWeb/index.html > > Long in existence. > >> In fact, I would prefer to see public ones :) >> >>> Paul Vudmaska (paul, are you still lurking?) has a nice looking >>> system that he created for a bunch of his clients. It's done >>> directly with mod_ruby/eruby without the benefit of any other >>> framework. That one is, or was, publically available at some >>> version. If Paul isn't listening, I'll see if I can find out what >>> the state of that is and report back. >> >> I may end up to do a CMS for my site and in this case I would release >> it publically. >> >> I think I wouldn't use big frameworks either. >> >> Some features I need would be : >> - XML based structures content > > You really don't want this. Really. That's a tad arrogant, isn't it? If poster needs XML structured content, that is what he needs. I too would consider it requirement of a good CMS to have a good understanding of XML and namespaces. > ZenWeb works with plain text files with simple markup, much easier to > edit. > Depends on what tools you are using. >> - Good metadata system > > ZenWeb has an awesome hierarchical metadata system. Truly, truly > awesome. (Truly.) > >> - Roles and rights (abouts users and files) > > Since ZenWeb is based on files, you can control this at the FS level. > This is far too impractical for large numbers of files. You would end up implementing chmod interface for it anyhow and it would be hell to track and display nicely. >> - i18n > > Tricky, but possible with the nifty renderers ZenWeb has. > >> - workflows > > Not built-in. > >> - versionning > > CVS. > >> - groupware > > What does this mean? > Personally I think Bricollage (written in perl, http://bricolage.cc/) has a nice feature set. If something like it existed in Ruby I would certainly use it. /Curne