Ember-pages
This README outlines the details of collaborating on this Ember addon.
Installation
ember install ember-pages
Usage
Create a model with a body property
import DS from 'ember-data';
export default DS.Model.extend({
title: DS.attr('string'),
description: DS.attr('string'),
body: DS.attr('string')
});
Set the adapter for your model
import PageAdapter from 'ember-pages/adapters/page';
export default PageAdapter.extend({
});
Generate some static data
ember generate page blogPost title:"Title is required" description:"Set your model property values"
Edit your data with markdown
---
title: Title is required
description: Set your model property values
---
Hello from app/pages/blog-posts/title-is-required.md
That's it!
> post = $E.store.find("blogPost", 0)
h {__nextSuper: undefined, __ember1430412616372: null, __ember_meta__: Object, constructor: function, _super: function…}
> post.get('title')
"Title is required"
> post.get('body')
"<p>Hello from app/pages/blog-posts/title-is-required.md</p>"