{"action":"opened","issue":{"url":"https://api.github.com/repos/cloudfour/fabricator/issues/2","labels_url":"https://api.github.com/repos/cloudfour/fabricator/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/cloudfour/fabricator/issues/2/comments","events_url":"https://api.github.com/repos/cloudfour/fabricator/issues/2/events","html_url":"https://github.com/cloudfour/fabricator/issues/2","id":70466977,"number":2,"title":"Tracking against feature list","user":{"login":"lyzadanger","id":439947,"avatar_url":"https://avatars.githubusercontent.com/u/439947?v=3","gravatar_id":"","url":"https://api.github.com/users/lyzadanger","html_url":"https://github.com/lyzadanger","followers_url":"https://api.github.com/users/lyzadanger/followers","following_url":"https://api.github.com/users/lyzadanger/following{/other_user}","gists_url":"https://api.github.com/users/lyzadanger/gists{/gist_id}","starred_url":"https://api.github.com/users/lyzadanger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lyzadanger/subscriptions","organizations_url":"https://api.github.com/users/lyzadanger/orgs","repos_url":"https://api.github.com/users/lyzadanger/repos","events_url":"https://api.github.com/users/lyzadanger/events{/privacy}","received_events_url":"https://api.github.com/users/lyzadanger/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-23T17:26:45Z","updated_at":"2015-04-23T17:26:45Z","closed_at":null,"body":"This is a copy of the feature list from `drizzle` so I can keep it in mind:\r\n\r\nThis is my initial sweep of project requirements, we can modify as needed.\r\n\r\n- [ ] Template organization\r\n  - [ ] Multi-level hierarchy (\"Patterns,\" \"Pages,\" \"Sandbox\" vs \"Elements,\" \"Components,\" \"Utilities,\" etc.)\r\n  - [ ] Explicit ordering of templates (`02-example`)\r\n  - [ ] Implicit ordering of templates (alphabetical, always following explicitly ordered templates)\r\n  - [ ] \"hidden\" templates that only function as partials (`_example`)\r\n- [ ] Template compilation (Handlebars or possibly agnostic)\r\n  - [ ] HTML beautification of exported templates\r\n- [ ] Ability to include other templates as partials\r\n- [ ] Ability to define and use custom template helpers\r\n- [ ] Ability to define properties of a template using YAML front-matter\r\n- [ ] Default template title derived from filename (`01-hello-world` → `Hello World`)\r\n- [ ] Ability to store data in YAML or JSON files that can be easily referenced from templates\r\n- [ ] UI for navigating templates\r\n  - [ ] Ability to define the project name\r\n  - [ ] Templating (separated from project templates, can use Handlebars or something else if more appropriate)\r\n  - [ ] Partials (for including nav, etc. across style guide, for example)\r\n  - [ ] Ability to output the project name in a template (such as in the `<title>`)\r\n  - [ ] Ability to output the most recent build date/time\r\n  - [ ] Ability to iterate over project templates (patterns, pages, etc.)\r\n  - [ ] Ability to output project template content (YAML front-matter, compiled content, etc.)\r\n  - [ ] Ability to output code for template content (`<pre><code>{{{escaped}}}</code></pre>` or whatever) with language-appropriate syntax highlighting\r\n  - [ ] Ability to vary templates for certain groups (for example, a style guide interface for \"Patterns,\" a straightforward index for \"Pages\")\r\n  - [ ] PostCSS (for styling this UI)\r\n    - [ ] custom media queries\r\n    - [ ] variables\r\n    - [ ] calc\r\n    - [ ] autoprefixer\r\n  - [ ] Ability to define \"Welcome\" content for index (depending on how we handle template organization and UI stuff, we might get this for free)\r\n- [ ] Project-specific assets (should be relatively unopinionated, maybe even easy to change directory names, etc. in the future?)\r\n  - [ ] styles\r\n  - [ ] images\r\n  - [ ] javascript\r\n  - [ ] possibly just files/whatever/etc?\r\n- [ ] Ability to build project (duh)\r\n- [ ] Livereload (I :heart: [BrowserSync](http://www.browsersync.io/), but y'all already know that)\r\n- [ ] JavaScript module loading (for patterns and third-party stuff)\r\n- [ ] ES6 JavaScript syntax support\r\n- [ ] Minification/concatenation support for exporting for production\r\n- [ ] Sane `.editorconfig`, etc. to enforce project-level conventions\r\n"}}