orionjs / orioncms

[Old] Orion is an open source framework built on Meteor that makes complex as well as simple apps possible with minimal effort.
http://orionjs.org
MIT License
715 stars 129 forks source link

Comparison with existing Meteor CMSes #1

Open dandv opened 9 years ago

dandv commented 9 years ago

Thanks for starting this project!

How does it compare with actively-maintained open-source Meteor CMSes (which I'm sure would accept PRs):

nicolaslopezj commented 9 years ago

Azimuth doesn't have any changes since months and AwareUnit is too complicated.

This cms aims to be very simple. You can make it work with almost cero configuration.

And the more important thing is that neither Azimuth or AwareUnit have the "dictionary" which I believe, its the most useful thing in this cms.

Also, this cms use collection2 and autoform, which allows you to customize your collections to your needs.

lukeclifton commented 9 years ago

This is another early Meteor CMS project thats emerging: https://github.com/yogiben/meteor-admin

nicolaslopezj commented 9 years ago

Also the same difference: the dictionary. I have a lot of experience building websites, and I think that is the most useful thing in the world.

acamarata commented 9 years ago

My meteorcms had a good roadmap to specifically support themes, configs, addons, menus, etc. and be simple wiki/cms style content adding. I just don't have time to work on it and it was started on an older version of Meteor so may need some updating.

rwatts3 commented 9 years ago

I am currently in the process of building a CMS on meteor-admin , Although Meteor-Admin already has great functionality out of the box, I am working towards extending Meteor Admin with features that would be expected in a CMS. For instance the ability to add and manage page content. Features will include the summernote editor for adding content to pages, and a blog section where the CMS owner can manage and add posts.

nicolaslopezj commented 9 years ago

Adding content to pages is a simple task for this cms. Just create a definition in the dictionary for example descriptionPageText and put it in a template <div>{{ dict 'descriptionPageText' }}</div> .

If you want to add content and save it to a file its a thing that this cms will not do. Its important to me to have the ability to scale the app, and using filesystem its not posible.

mcrider commented 9 years ago

I must admit I've let development on Azimuth slip; Just been too busy and have been pursuing other side projects. I've just released a new version to give us Meteor 1.0 compatibility but there are still some fixes to be made. I probably won't be developing new features for the foreseeable future (but am happy to take pull requests). I'm happy to see new CMSes emerging for Meteor as Azimuth was pretty much the only one for a long time -- Diversity is great a great thing for a software ecosystem!

rwatts3 commented 9 years ago

@mcrider I agree , I personally believe Azimuth paved the way for a lot of the meteor based cms'.

dandv commented 9 years ago

@rwatts3: summernote now has an official Meteor package, along with tests.

acamarata commented 9 years ago

http://cms.meteor.com/admin

acamarata commented 9 years ago

Markdown, WYSIWYG, Pages, Posts, ability to extend that in the router (I haven't pushed that yet), themes (works by injecting external bootstrap css to override), etc. To do Themes/Layouts like other CMS's I thihnk you would have to add packages pre-deploying so I'm going to package everything as

meteorcms:core meteorcms:admin meteorcms:theme-default meteorcms:books (plugin, which is a first use case for me) etc...

acamarata commented 9 years ago

I've created the "meteorcms" organization and can add people to the github.com/alisalaah/meteorcms for whoever is interested. Next things would be to do security for admin and other roles (I've neglected thus far)... I'm also building a Collections manager so you could easily DDP connect a collection from one site to another to synchronize Users or other collections etc...

acamarata commented 9 years ago

Also instead of demo content there should be a First time visit wizard which the person would create their account and then get guided through setting up the home page (recent posts or static content, etc)... Potential to be 100x easier than even WordPress exists since the database and all is built in with Meteor

rwatts3 commented 9 years ago

@alisalaah I am interested in being added to the group.

idkjs commented 9 years ago

Does this help manage images? Is there any consideration of responsiveness in websites?

nicolaslopezj commented 9 years ago

With orion:file-attribute its really easy to upload images on s3 or local.

What do you mean with responsiveness in websites? I think that is not in the scope of this project.

idkjs commented 9 years ago

I mean that when you have an app that displays on multiple formats you will want to load an image that works taking into account the format and the speed of the connection for the device. It would be great to have a cms that allows you to take that into account. You can do this using html and css to call the correct image mostly via media queries. So if we were to use the cms to load the image, could we set the media query type specs via the cms. Make sense?

rwatts3 commented 9 years ago

@kaona.

I know what you are referring to. This would be a front end rendering logic and not necessarily a core issue. You can write a plugin to handle images rendering for different media types. I recommend extending a plugin and allowing to store different variations of the images instead of simply calling height and width restraints to the image.

On Tuesday, May 19, 2015, kaona notifications@github.com wrote:

I mean that when you have an app that displays on multiple formats you will want to load an image that works taking into account the format and the speed of the connection for the device. It would be great to have a cms that allows you to take that into account. You can do this using html and css to call the correct image mostly via media queries. So if we were to use the cms to load the image, could we set the media query type specs via the cms. Make sense?

— Reply to this email directly or view it on GitHub https://github.com/orionjs/orion/issues/1#issuecomment-103556316.

Ryan Watts E.ryandwatts@gmail.com C.520-442-8962 F.520-437-0914 IN. https://www.linkedin.com/in/ryandwatts

idkjs commented 9 years ago

Watts, im still learning this stuff. What do you mean by extending a plugin? Does that mean there is a plugin for meteor that kinda does this and that I should add functionality to it?

rwatts3 commented 9 years ago

Hi Kaona ,

No worries on the being new to Meteor. I'm referring to you can create a package that does the functionality you are looking for and use that package in your applications.

On Tuesday, May 19, 2015, kaona notifications@github.com wrote:

Watts, im still learning this stuff. What do you mean by extending a plugin? Does that mean there is a plugin for meteor that kinda does this and that I should add functionality to it?

— Reply to this email directly or view it on GitHub https://github.com/orionjs/orion/issues/1#issuecomment-103571461.

Ryan Watts E.ryandwatts@gmail.com C.520-442-8962 F.520-437-0914 IN. https://www.linkedin.com/in/ryandwatts

idkjs commented 9 years ago

Ok. Thank you.

rwatts3 commented 9 years ago

@/all I have created a discussion on the new Orion Forums. You can continue open discussions there.

http://forums.orionjs.org/t/comparison-with-existing-meteor-cms/17

dotnetwise commented 8 years ago

@dandv Have you finally used any good ones?