Skip to content

remipichon/expoditor

Repository files navigation

expoditorV0

first try of expoditor's server core with Meteor.js

Existing functionnalities

  • Slideshow : create/load/delete
  • Slide : create/rename/move (2D)/delete
  • Element texte : create/edit content with concurent access/move (2D)/delete
  • Launch : jmpress or deck (but CSS sucks)

All these take benefits of Meteor super power live updating.

Big next functionnalities

Installation

The project uses Google Closure in many parts. Closure files are not served by the Meteor server side, you will need a way to serve static file like. I use Google Drive (https://support.google.com/drive/answer/2881970?hl=fr) or Dropbox via site44 (http://www.site44.com/) in production and a very simple Nodejs in development. Here is the way with Nodejs :

The main part of the editor is (currently) run with Meteor. You need to install it (https://www.meteor.com), here are the steps :

  • $ curl https://install.meteor.com | sh
  • in a directory you love :
  • $ meteor create expoditor
  • clone the repo : https://github.com/remipichon/expoditor.git into the newly created folder (expoditor)
  • install the package for user authenfication :
  • $ meteor add accounts-base
  • $ meteor add accounts-ui
  • if needed, change the src for the Google Closure script base.js and all the href for the Google Closure directly in file expoditor/learning_editor.html for the hostname and port you set in serveFile.js
  • run with : $ meteor

The editor will be deployed on your localhost port 3000, you need to be connected to start using the editor, you can create a user to do so.

Common issues

MongoDB exit with code 100 Meteor didn't exit properly and the lock file of MongoDB still exists. Remove it with rm .meteor/local/db/mongod.lock

About

first try of expoditor's server core with Meteor.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published