Central place for ideas and designs for MooTools Projects.
Want to help, go to the Wiki and add your things.
Now there is something implemented already too. To start hacking follow the steps below:
To install everything you need to clone the repository and submodules (for the docs), install dependencies, build the documentation and run the server:
~$ git clone git://github.com/mootools/website.git
~$ cd website
~/website$ npm install
~/website$ node build/all
~/website$ node index
- Some dependencies use native C code which requires some compiler.
- For Mac users this means that Xcode (Command Line Tools) should be installed.
- For Windows you need python (2.7, and don't forget to add it you your
%PATH%
) and a C++ compiler like Visual Studio Express
To run it, you can either use node directly, use forever
or use supervisor
.
node index
Now the website is running on http://localhost:3000
.
supervisor
watches all files, while wrapup/stylus write to the public
folder. It is advised to use supervisor --ignore public index
.
If you don't want to install all node.js dependencies (and maybe later nginx), you can use Vagrant to get the same setup.
Once that's done you're only a vagrant up
away of running everything
automatically. The website should then be running on http://localhost:5001
.
- We need all websites for all projects, it needs to be easy, fast and done well.
- Like to work with cool techniques like node, express, jade and stylus?
- We also need great content and documentation.
- All pages and navigation need to be fixed
Homepage needs to be transformed into html/css according to the design- Styling for different projects according designs
Adding sites for other projects: wrapup, moofx, agentIntegrate the wrapup-webbuilder better- Overall polish
- So fork and send pull requests!
/index.js
, is the main file, you can find everything from there/views
is where all the views and uncompiled js/css is/public
is where compiled css/js is saved. Also contains other things like images or fonts/{prime,elements,agent,moofx}
is where the routes of those projects are defined also the source files (markdown) of the guides/tutorials/blog
is where the routes and blogposts are stored/{middleware,lib}
are some library/helper modules/tests
is where some unit tests for some modules are located/design
contains some .ai files and other design specifications/builder
is for the wrapup web UI front-end/build
contains build scripts for the blog/guides and more/cache
is where the output of the build scripts is stored
node build/release [project] [tag]
this command should update the package.json
configuration fields. After that
doing as node build/all
will clone the repository and build docs etc.