## Overview Editoria is a book production platform, built with [Pubsweet](https://gitlab.coko.foundation/pubsweet/) and [Substance](http://substance.io/). This application is being developed by the [Coko Foundation](https://coko.foundation/), for the [University of California Press](http://www.ucpress.edu/).
## Installation First you need to clone this repository on your machine. ```git clone git@gitlab.coko.foundation:yannisbarlas/editoria.git``` or the ```https``` equivalent: ```git clone https://gitlab.coko.foundation/yannisbarlas/editoria.git```
Once you have, navigate to the project's root directory. ```cd editoria```
This application is being developed with node 6 in mind. If you use nvm for managing different node versions, the project includes an ```.nvmrc``` file that you can take advantage of.
Install the latest version of the ```pubsweet``` command line tool. ```npm install --global pubsweet```
Install the project's dependencies. ```npm install```
Create a database. ```pubsweet setupdb ./``` If you want to create a database for a development environment, simply pass the ```--dev``` option to the above command. ```pubsweet setupdb ./ --dev``` Follow the instructions, create the administrator user and name your book.
Once that is done, you can run the app like so: ```pubsweet run``` Or if you want the development environment: ```pubsweet run --dev```
## Set up Log in as an administrator, and click on the "Teams" link in the navigation bar.
Create 3 teams: - Name the first "Production Editor", give it a type of "Production Editor all" and choose your book from the Collection dropdown. - Name the second "Copy Editors", give it a type of "Copy Editor update" and choose your book from the Collection dropdown. - Name the third "Authors", give it a type of "Author update" and choose your book from the Collection dropdown.
You can now assign different users to different roles. If a user is a production editor, the user can then also edit user roles for all other users.