Hi Nicholas, In my experience, it doesn't take my for forces to build against a brochure site to morph it into you second kind, which is why we're looking at solving the second problem while allowing users to build brochures sites without being exposed to the deeper functionality of the product.
Content types, or 'varieties' as we call them in Green, are really the foundation for us. Green architecture is agnostic about what varieties a site needs, although we've defined metadata for some obvious ones. We don't see engines existing for different collections of varieties, just archives of metadata for those varieties. Functionality is gained by loading metadata archives (we call the pantries). The reason we've gone down the metadata track is we want users to be able to build as much of it as possible, rather than relying on developers writing DSL. We're pragmatic though, and recognise some things are just worth 'hardening' a bit more: a developer would prefer to work closer to the code. So I see out two approaches as being applicable, depending on the context and complexity of the varieties required. On 27 June 2012 16:41, Nicholas Faiz <[email protected]> wrote: > Hi Mark, > > Basically my thinking was that there are two types of CMS' - brochure > sites and ones with higher complexity. The first sort can easily use most > of the CMS' available. I was trying to create a set of tools to make it > easier to build bespoke CMS systems for the second sort of problem. Those > systems have enough uniqueness in their requirements to deserve a bespoke > approach, but it's much better if you can leverage a DSL to quickly get > things done. > > Then there are just general things when building a CMS - like good manners > when being an engine (not assuming that you can blithely generate a > migration for a Users table in the host app.), or having configurable > content-types (plugins). > > I think the way to solve the content-type problem, mentioned above, would > be to use Engines, and make them hot deployable (so you'd actually tell a > running Rails instance to load some code). I haven't explored this option - > I imagine it would be possible somehow (Mephisto was able to dynamically > load its plugins years ago). > > Cheers, > Nicholas > > On Wednesday, June 27, 2012 3:32:59 PM UTC+10, Mark Ratjens wrote: >> >> It's part of Habanero's mission to fill this gap with the product we are >> developing, called Green. For those interested, I'd be happy to take are >> more detailed discussion offline. I'm in Sydney and will start coming to >> RORO meetings there. A trip to Melbourne would not be out of the question >> either. Nicholas, I had a quick look at your repo. While our architecture >> is different to yours (we're primarily using a user-populated metadata >> model rather than a DSL, I believe there is room in architectures for your >> approach and ideas. It's still early days for us yet, which means it's also >> a good time to listen to other passionate folks and see that we all >> benefit. >> >> On 27 June 2012 14:36, Daryl Manning <[email protected]> wrote: >> >>> I have to admit I'd love to be kept in the loop on this. I often find it >>> strange rails doesn't have a wp/drupal pice of software for CMS at this >>> point (though a few contenders I guess). >>> >>> And thanks to whoever mentioned comfortable mexican sofa. I'd never even >>> heard of that one before... >>> >>> D >>> >>> >>> On Wed, Jun 27, 2012 at 1:22 PM, Tim Uckun <[email protected]> wrote: >>> >>>> Hey guys I would like to be included in any discussions on this topic. >>>> We are also in need of a good CMS and are not averse to joining an effort >>>> to create one or take an existing one and make it work like we want. >>>> So far we are looking at comfortable mexican sofa and railsyard as good >>>> candidates but I would love to hear of your experiences with others. >>>> >>>> Cheers. >>>> >>>> >>>> On Wed, Jun 27, 2012 at 3:16 PM, Nicholas Faiz <[email protected] >>>> > wrote: >>>> >>>>> Hi Mark, >>>>> >>>>> I was working on something similar two years ago (see >>>>> https://github.com/nicholasf/**inkling<https://github.com/nicholasf/inkling> >>>>> ). >>>>> >>>>> I'm kind of out of this development space now and can't really type >>>>> now, but if we both end up at the RORO on Thursday evening I'd be happy to >>>>> discuss my thinking with you. Otherwise we could swap a few emails. >>>>> >>>>> Cheers, >>>>> Nicholas >>>>> >>>>> >>>>> On Wednesday, June 27, 2012 9:39:59 AM UTC+10, Mark Ratjens wrote: >>>>>> >>>>>> Pria, >>>>>> >>>>>> We have no hard launch date at present. If I could understand your >>>>>> specific requirements (for example, what kinds of content, what workflow >>>>>> process you want_, I could be clearer. Can we take this off group? >>>>>> >>>>>> To give you an idea where we are going, this article provides some >>>>>> motivation: http://**sunlightlab**s.com/blog/2009/**content-** >>>>>> management-systems-**just-dont-**work/<http://sunlightlabs.com/blog/2009/content-management-systems-just-dont-work/>Essentially, >>>>>> the architecture of our product aims at allowing users to do >>>>>> more than a typical CMS while providing clear ways for Rails developers >>>>>> to >>>>>> extend, or even replace, what's there. >>>>>> >>>>>> cheers >>>>>> >>>>>> Mark >>>>>> >>>>>> On 27 June 2012 02:59, Pria <[email protected]> wrote: >>>>>> >>>>>>> Thanks for the recommendations. My users are predominantly non >>>>>>> technical folks who want to develop content on different topics. This is >>>>>>> what got me started for a solution that can be simple enough without >>>>>>> needing too much hand holding. I will investigate more on the >>>>>>> suggestions. >>>>>>> >>>>>>> @mark, your solution sounds interesting. Do you have an estimate >>>>>>> about your service launch? >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Ruby or Rails Oceania" group. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/**ms**g/rails-oceania/-/**SeBWu6EB24cJ<https://groups.google.com/d/msg/rails-oceania/-/SeBWu6EB24cJ> >>>>>>> **. >>>>>>> >>>>>>> To post to this group, send email to [email protected]* >>>>>>> ***. >>>>>>> To unsubscribe from this group, send email to >>>>>>> rails-oceania+unsubscribe@**goog**legroups.com<rails-oceania%[email protected]> >>>>>>> . >>>>>>> For more options, visit this group at http://groups.google.com/** >>>>>>> group**/rails-oceania?hl=en<http://groups.google.com/group/rails-oceania?hl=en> >>>>>>> . >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> *Mark Ratjens* >>>>>> *Co-founder, Habanero Software* >>>>>> * >>>>>> * >>>>>> Sydney, Australia >>>>>> [email protected] >>>>>> @MarkRatjens >>>>>> @habanerohq <[email protected]> >>>>>> +61 414 159 357 >>>>>> >>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Ruby or Rails Oceania" group. >>>>> To view this discussion on the web visit https://groups.google.com/d/* >>>>> *msg/rails-oceania/-/**slv7pnPz42UJ<https://groups.google.com/d/msg/rails-oceania/-/slv7pnPz42UJ> >>>>> . >>>>> >>>>> To post to this group, send email to [email protected]**. >>>>> To unsubscribe from this group, send email to >>>>> rails-oceania+unsubscribe@**googlegroups.com<rails-oceania%[email protected]> >>>>> . >>>>> For more options, visit this group at http://groups.google.com/** >>>>> group/rails-oceania?hl=en<http://groups.google.com/group/rails-oceania?hl=en> >>>>> . >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Ruby or Rails Oceania" group. >>>> To post to this group, send email to [email protected]**. >>>> To unsubscribe from this group, send email to >>>> rails-oceania+unsubscribe@**googlegroups.com<rails-oceania%[email protected]> >>>> . >>>> For more options, visit this group at http://groups.google.com/** >>>> group/rails-oceania?hl=en<http://groups.google.com/group/rails-oceania?hl=en> >>>> . >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Ruby or Rails Oceania" group. >>> To post to this group, send email to [email protected]**. >>> To unsubscribe from this group, send email to rails-oceania+unsubscribe@ >>> **googlegroups.com <rails-oceania%[email protected]>. >>> For more options, visit this group at http://groups.google.com/** >>> group/rails-oceania?hl=en<http://groups.google.com/group/rails-oceania?hl=en> >>> . >>> >> >> >> >> -- >> >> >> *Mark Ratjens* >> *Co-founder, Habanero Software* >> * >> * >> Sydney, Australia >> [email protected] >> @MarkRatjens >> @habanerohq <[email protected]> >> +61 414 159 357 >> >> -- > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/rails-oceania/-/QPWdKj8PzpcJ. > > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=en. > -- *Mark Ratjens* *Co-founder, Habanero Software* * * Sydney, Australia [email protected] @MarkRatjens @habanerohq <[email protected]> +61 414 159 357 -- You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en.
