cloudfour / fabricator

A tool for building website UI toolkits
http://fbrctr.github.io/
1 stars 0 forks source link

Tracking against feature list #2

Closed lyzadanger closed 9 years ago

lyzadanger commented 9 years ago

This is a copy of the feature list from drizzle so I can keep it in mind:

This is my initial sweep of project requirements, we can modify as needed.

lyzadanger commented 9 years ago

Regarding partials: there are a few mechanisms.

This model is a step backward for namespace collisions (it seems we have to make sure all files have a unique name) but otherwise gives various options.

tylersticka commented 9 years ago

Removed examples from explicit ordering and "hidden" patterns/partials, as I now think that could be handled via YAML (features were too overt in suggesting a solution).

erikjung commented 9 years ago

Should we just create issues to implement chunks of this feature set?

lyzadanger commented 9 years ago

@erikjung Why don't we keep this as a central list but start calving off things into separate issues (I already started doing that vis-a-vis ordering, e.g.)? Does that seem plausible?

erikjung commented 9 years ago

@lyzadanger Yes, that's what I was imagining.

Also, I checked off a few more boxes that are inherently complete.

lyzadanger commented 9 years ago

On

| Ability to define the project name

You can indirectly do this by changing the title front-matter attribute in templates. Default for index.html is "Overview | Fabricator" but can easily be changed to project name.

Does that suffice?

lyzadanger commented 9 years ago

| Ability to output the most recent build date/time

Should be straightforward with a helper that can use moment.js.

lyzadanger commented 9 years ago

@tylersticka Having trouble understanding this requirement:

| Ability to output project template content (YAML front-matter, compiled content, etc.)

Can you shed some light?

tylersticka commented 9 years ago

On

| Ability to define the project name

You can indirectly do this by changing the title front-matter attribute in templates. Default for index.html is "Overview | Fabricator" but can easily be changed to project name.

Does that suffice?

It does, I think!

@tylersticka Having trouble understanding this requirement:

| Ability to output project template content (YAML front-matter, compiled content, etc.)

Can you shed some light?

You should be able to set some YAML in a pattern (example, foo: bar) and then from the styleguide reference it, so {{foo}} outputs bar. This probably made more sense as a spelled-out requirement when we were rolling our own solution.

erikjung commented 9 years ago

Ability to output project template content (YAML front-matter, compiled content, etc.)

I think this already exists inherently.