This project utilises two key developments from Ember and WordPress. Firstly the ability to write a custom adapter for Ember Data, in this case it is possible to use the DS.RESTAdapter as-is and simply extend DS.RESTSerializer.
Secondly the WP REST API which is currently being developed as a plugin with a view to be be merged to core in the next major release (4.1).
For ember-cli >= 0.2.3, run:
ember install ember-cli-to-wp-themeOtherwise, for ember-cli 0.1.5 - 0.2.2, run:
ember install:addon ember-cli-to-wp-themeUser
Menu
Item
Post
Page
Tag
Term
wp-menu
wp-menu-item
After build dist/index.html will be copied to dist/index.php and replace assets path
app/adapters/application.js
import WPAdapter from 'ember-cli-to-wp-theme/adapters/application';
export default WPAdapter.extend({
host: 'http://yourwordpres.org',
namespace: 'your/name/space'
});
ember generate wp-menu-templatesinstalling
create app/templates/components/wp-menu-item.hbs
create app/templates/components/wp-menu.hbs
ember generate wp-theme-filesinstalling
create public/screenshot.png
create public/style.css
Brocfile.js
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp({
fingerprint: { }
});
...
...
ember wp:package --prod- Command for package: ember wp:package
- Support for comments
- Wordpress theme configuration
git clonethis repositorynpm installbower install
ember try:testallember testember test --server
ember server- Visit your app at http://localhost:4200.
For more information on using ember-cli, visit http://www.ember-cli.com/.
