pattern-lab / the-spec

The specification for implementing Pattern Lab in various languages. This way there can be common core functionality and common shared assets.
16 stars 3 forks source link

Spec Update #10

Closed dmolsen closed 8 years ago

dmolsen commented 10 years ago

@pattern-lab/port-maintainers ,

I want to quickly touch base regarding the current status of the spec. I haven't touched it for a bit as I work through a number of issues in the PHP edition of Pattern Lab. Basically, before I dove to deep into the spec I wanted to make sure that some of the new features worked and what effect that might have here. I'm not completely done but I've made a ton of progress as seen in the difference between the core of Pattern Lab in the master branch and in the dev branch.

Some highlights:

I'm sure there are a few more things hidden away but those are the main highlights outside of the huge reorganization of the PHP edition. It was definitely needed.

There is still more to be done before I think I can feel comfortable coming back to the spec. I'm hoping to get a new release out in the next few weeks. It will include a bit of a rewrite with how we're handling passing data around the front-end as well as re-building the "viewer." Expect more use of JSON. The header and footer will be moved to _meta and I think the PHP edition will pick up Handlebars as another pattern engine.

I'm also currently trying to sketch out where and how we can drop in "plug-ins" throughout out the system. Pattern states and KSS are my guinea pigs (btw, if you see "plugin" folders in dev don't expect that organization to stay). The plug-in structure shouldn't make the next release. This is just a heads up that it's out there. This will be something that will have to span the back-end and front-end.

If you have questions or issues let me know.

/cc @bradfrost

benedfit commented 10 years ago

From my perspective the only thing that I know for a fact will be different is the way I want to handle starter kits. Rather than being a case of pointing at a git repo, starter kits will be handle via NuGet packages in the .NET version, so it would be cool if the spec could flex to allow ports specific handling of starter kits

dmolsen commented 10 years ago

@benedfit -

I'll work in that flexibility.