This is an experimental user interface for the bible soap opera project (http://biblesoapopera.com/).
To view the user interface go to http://biblesoapopera.github.com/client.
Further docs in the docs
directory.
These instructions will install the client source code locally.
The client development tools use node.js. You will need http://nodejs.org installed on your system. Check that node is installed correctly by typing these commands at your system command prompt:
>node
. The node.js command prompt (>
) should appear. (Press ctrl-c
to exit).>npm
. The help screen for the node package manager should appear.Client source code is managed with git. You will need git installed on your system. On windows machines this is probably the easisest way to install git: https://windows.github.com/. Check that git is installed correctly by typing this command at the your system command prompt:
>git
. The git help screen should appear.At your system command propmpt type:
>git clone http://github.com/biblesoapopera/client
This will download the source and create a git repository in a new directory called client
.
Change into the newly created client
directory:
>cd client
Then type:
>npm install
This will use the node package manage to download all the third party libraries used by the bible soap opera client.
Type:
>node gulp.js
This will start the build tool (called gulp). The build tool will carry out the following tasks:
/client/dev
directory.Point your browser to http://localhost:8080
. You should see the client.
Open the /client/data/1/slide.json
file in your favourite text editor.
Then save the edited file.
Your browser should automatically reload the client, and your changes should be visible.
Happy playing!
Type:
>node gulp.js --dist
This will build compressed distributable files to /client/dist
. These are the files placed in the gh-pages
branch for serving at http://biblesoapopera.github.io/client
.
Not surprisingly this project uses git to manage source code, and github pull requests to review changes.
If you make local changes to the client that you would like incorporated into the master repository, then follow this workflow:
http://github.com/biblesoapopera/client
) and click on fork
in the top right corner. This will create your own personal copy of the client in your own github account.client
directory>git remote add myforkname http://github.com/myusername/client
>git status
>git add filepath
>git rm filepath
>git status
to check your staging. Unstaged changes will be listed in red. Staged changes will be listed in green.git commit -m "my commit message"
git push myforkname master
http://github.com/myusername/client
) and create a pull request.You're done! Your pull request will appear on the issues page of http://github.com/biblesoapopera/client
ready for review, dissucssion and then merging.