New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I would recommend looking at Craft CMS for ideas. #364

howardroark opened this Issue Jul 10, 2015 · 0 comments


None yet
1 participant

howardroark commented Jul 10, 2015


I think the premise of what you are experimenting with here has a lot of potential! The problem of the CMS is a really big one. To me it is all about distilling the basic patterns in how people give and receive information.

I feel that Craft CMS has done an excellent job of distilling these patterns. There is a very large and excited community growing around this product and it is worth checking out. The team behind it has obviously built hundreds of sites for a myriad of types of clients over years and years.

The thing sets up in half a second. Then you go in an use a nice GUI to start building the types of fields that you will need to get the content you need from the user. Effectively you are building yourself a schema. The application does a seamless job of tying this schema to the template engine. They use Twig which is effectively a clone of Jinja2. In the end the developer usually just ends ups clicking around for a few minutes and then starts to design their templates to correspond to the data they will be gathering. The first time I used it I got chills as I realized how much frustration the tool was about to save me going forward.

I'm not sure what the direction this project is going for is, but I certainly recommend playing with it. I built an automated environment for it here if you wanted to set it up without any thinking.

On a side note I would also recommend looking into how handles "meta-data". It is sort of a hidden feature, but I thought the premise also had a lot of potential. Effectively you just write yourself a schema using YAML to define how the fields display. I really wish they would expand on that.

Keep up the good work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment