Skip to content

mootools/website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0a9bedc · Apr 26, 2022
Jan 31, 2017
Jan 31, 2017
Jan 31, 2017
Jan 31, 2017
Jun 22, 2013
Jan 31, 2017
Jan 31, 2017
Oct 31, 2014
Apr 26, 2022
Sep 20, 2015
Feb 8, 2016
Jan 31, 2017
Jan 4, 2022
Nov 11, 2014
Jan 4, 2022
Sep 20, 2015
Sep 13, 2014
Nov 16, 2013
Jul 11, 2015
Jan 31, 2017
Dec 1, 2019
Sep 20, 2015

Repository files navigation

Installation

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
	npm install
	cp config/api_keys.sample.json config/api_keys.json
	cp config/databases.sample.json config/databases.json
	node build/all # optional "--add-keys" to update api_keys.json
	node index

Notes:

  • 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

Run it

To run it, you can either use node directly.

	node index

Now the website is running on http://localhost:3000.

Alternatively use forever or use supervisor. supervisor watches all files, while wrapup/stylus write to the public folder. It is advised to use supervisor --ignore public index.

Like to help?

We have a Trello board that you can follow and comment on. Also you can find opened issues and create pull requests.

Folder structure

  • /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
  • /{core,more} 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

Adding new release of project (untested as of 2014-11-04)

	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.