Yesterday's meeting revolved heavily around our decision to use Ember.js as our framework of choice for rebuilding the admin UI. If you'd like to read more about this decision, check out our announcement post.
I would like to thank everyone who took the time to write one of the ~100 incredibly valuable and constructive comments on the discussion thread and particularly thank the people who took the time to write some demo code: @hswolff wrote an example of the post settings menu in Angular, @samccone and @brian-mann demonstrated how much better our Backbone code could be with Marionette, @petehunt showed how much easier it would be to build our settings page in React and @manuelmitasch wrote an ember demo of the Ghost admin UI that was also worked on by @Globegitter.
Over the next week or so, we'll start getting a branch ready to redevelop the admin in Ember. If you'd like to get up to speed with ember, you can try out the CodeSchool course (drop an email to [email protected] if you need it adding to your account). We've got several core team members and developers from ember willing to help us out, but we also want to get as many Ghost contributors, new and old, involved in the code re-write as possible.
Right now, we're not 100% sure whether we're going to down tools on Apps to focus on this, or focus on shipping Apps first. The two projects will likely run side by side for a little while until we have a clearer idea of how much work is involved. We will update the roadmap & publish details of any changes to the plan as and when we are certain.
As well as the exciting news of the switch over to ember, we have a few other updates from today's meeting:
Introducing Ghost UI
This week we started a new GitHub repository called Ghost UI. We're going to split out the UI - that is SASS and interaction based JS into this repo in the form of a heavily Bootstrap-inspired user interface framework. Ghost UI will contain SASS and JS, which will be built out into a single
.js file that will then be included in Ghost via bower.
The Ghost UI repository will also contain extensive documentation for the framework, it's components and the parts that make them up. The intension is to make it easier for designers and frontend developers to get involved with and contribute to the Ghost project. We believe we're the first OSS project of our kind to structure our development this way, and we really hope it will help to encourage more frontend contributions.
A few of our contributors have started a Ghost podcast! The first episode of 'Ghostalk' featuring Fabian Becker, Gabor Javorszky and Nick Pfisterer is available on https://talk.ghost.io, it covers all the latest goings on in the world of Ghost Development, and is far more digestible than IRC logs!
What is this?
We hold a public development meeting pretty much every Tuesday at 5:30pm London time in the #ghost channel on freenode. In this meeting we discuss progress, important issues, and what is and isn't on the Roadmap. It's a chance for everyone to get involved and have their say about where Ghost goes next.
Hope to see you at next weeks meeting: Tuesday 4th March, 5:30pm London time.