A developer friendly, React and Backbone based theme for fast, API centric WordPress application development.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
docs
tools
.gitignore
Gruntfile.js
package.json
prism-data-crm.php
prism-data-football.php
prism-data-media.php
prism-data-movies.php
prism-data-notes.php
prism-data-posts.php
prism-data-today.php
prism.php
readme.md

readme.md

Prism is a developer focused, React & Backbone front end framework for fast, API centric WordPress application development

WordPress is a super flexible and powerful system for storing and retrieving stuff.

Prism is super flexible and powerful interface for viewing and manipulating that stuff.

Prism is an simple tree structure. It provides a scaffolding for moving up and down your application data.

Take a look at an example install at http://prism.caseydris.co Take a look at The Purpose of Prism for more background information.

Features

Tree UI

A simple hierarchy by design. Root access to information on the left. Branches in the middle. Leaf and node information on the right. Clicking on an item moves you up and down the tree. Commonly found in many desktop applications.

prism-skeleton

Getting Started

Installing and Activating Plugins and Dependencies

  1. Clone the plugin into your WordPress plugins directory

git clone git@github.com:caseypatrickdriscoll/prism.git

  1. Confirm the Node Package Manager is installed on your system.

npm -v

  1. Install all Node packages and dependencies found in package.json.

npm install

  1. Compile all sass and jsx source files to css and js

grunt

  1. Activate plugin, activating Posts-to-Posts dependency at the same time.

wp plugin install posts-to-posts --activate

wp plugin activate prism

Installing Sample Data

Load sample data by activating any of the 'Data' plugins. When activated the plugin will load sample data into the database

wp plugin activate prism/prism-data-movies

Development

Loading

Run ./tools/reset to init the database and init with sample data with wp plugin activate prism/prism-data-movies