Changes

Jump to: navigation, search

Webmaker/Code

2,115 bytes added, 20:14, 9 October 2013
1. Set up a Webmaker Development Environment
===1. Set up a Webmaker Development Environment===
Before you can test or make improvements to Webmaker, you need to get it running locally. This involves setting up your OS to host the Webmaker servers and apps, and installing various development tools you'll need. We strongly recommend a Unix-like OS, such as Linux or OS X, but it is also possible to use Windows.
TODO====Dependencies==== Webmaker relies on a number of technologies and tools, which must first be installed. The following list needs to be installed and working before you can run or test Webmaker locally: * [http://nodejs.org node.js and npm]* [http://bower.io/ bower]: after you install npm, you can type `npm install -g bower` (may require admin/sudo rights)* [http://gruntjs.com/ grunt]:after you install npm, type `npm install -g grunt-cli` (may require admin/sudo rights)* [http://www.python.org/ python 2.7]* [http://www.pip-installer.org/en/latest/installing.html pip] A number of node modules we use (e.g., SQLite) also require a working C/C++ toolchain. You should make sure that you have a working build environment for your OS (see the [https://github.com/mozilla/webmaker-suite#os-specific-information section of the Webmaker Suite docs] on this issue).  Optionally, if you plan to work on, or run the MakeAPI locally, you will also require the following: * heroku[http://www.mongodb.org/downloads MongoDB ] (NOTE: there is some discussion about dropping MongoDB altogether, but at the time of writing, this hasn't happened yet)* Using [http://www.oracle.com/technetwork/java/javase/downloads/index.html Java]* [http://www.elasticsearch.org Elastic Search] ====Setup Option 1: Webmaker Suite==== By far the easiest way to get all of Webmaker set up and installed locally, on any platform, is to use [https://github.com/mozilla/webmaker-suite Webmaker Suite]. This is a VMset of automation scripts written in node.js by one of our lead developers, and is meant to provide turn-key installation by automatically downloading all the code, and setting default environment variables. * OS specific info for windowsComplete instructions are available in the [https://github.com/macmozilla/linuxwebmaker-suite#webmaker-suite-bootstrapinstallation-script README for Webmaker Suite] on github. ====Setup Option 2: Local Native Installation==== Installing and running Webmaker on your local OS requires you to firstsetup  ====Setup Option 3: Using Vagrant (i.e., Ubuntu-based VM)==== TODO ====Setup Option 4: Heroku==== TODO
===2. Find or File a Webmaker Bug===
Confirm
656
edits

Navigation menu