Skip to content

Starting projects with Railing.sh

runexec edited this page Mar 23, 2012 · 1 revision

Railing.sh is a project helper for Monorail.js

Railing.sh downloads the latest release of Monorail.js (currently 0.9.0) and creates a new project for you. To prevent directory conflicts and accidental removal of files, run Railing.sh in an empty directory.

For convience.

				# https://github.com/runexec/Railing.sh
				npm install Monorail.js
				mv node_modules/ src/
				mv src/Monorail.js/* ./
				rm -rf lib src
				mv node_modules lib
				./monorail.js new project $1
				rm -rf example

Example

			mkdir Project_Name
			cd Project_Name/
			./railing.sh Project_Name
			npm http GET https://registry.npmjs.org/Monorail.js
			npm http 304 https://registry.npmjs.org/Monorail.js
			npm http GET https://registry.npmjs.org/nohm
			npm http GET https://registry.npmjs.org/express
			npm http 304 https://registry.npmjs.org/nohm
			npm http 304 https://registry.npmjs.org/express
			npm http GET https://registry.npmjs.org/mime/1.2.4
			npm http GET https://registry.npmjs.org/qs
			npm http GET https://registry.npmjs.org/mkdirp/0.3.0
			npm http GET https://registry.npmjs.org/connect
			npm http GET https://registry.npmjs.org/async/0.1.18
			npm http GET https://registry.npmjs.org/redis
			npm http 304 https://registry.npmjs.org/connect
			npm http 304 https://registry.npmjs.org/qs
			npm http 304 https://registry.npmjs.org/mime/1.2.4
			npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
			npm http 304 https://registry.npmjs.org/async/0.1.18
			npm http 304 https://registry.npmjs.org/redis
			npm http GET https://registry.npmjs.org/formidable
			npm http 304 https://registry.npmjs.org/formidable
			Monorail.js@0.9.0 ./node_modules/Monorail.js 
			��������� nohm@0.9.0-pre2 (async@0.1.18 redis@0.7.1)
			��������� express@2.5.8
			Creating Project Project_Name
			Making directory Project_Name
			Making directory Project_Name/static
			Making directory Project_Name/static/img
			Making directory Project_Name/static/js
			Making directory Project_Name/static/css
			Making directory Project_Name/themes
			Making directory Project_Name/themes/classic
			Making directory Project_Name/themes/classic/img
			Making directory Project_Name/themes/classic/js
			Making directory Project_Name/themes/classic/css
			Making directory Project_Name/models
			Making directory Project_Name/views
			Making file Project_Name/monorail.project
			Making file Project_Name/routes.js
			Making file Project_Name/redis.config
			Making file Project_Name/themes/classic/classic.html
			Making file Project_Name/themes/classic/css/classic.css
			Copying libs...
			[Username@machine]$ ls
			Project_Name  README.md  lib  monorail.js  package.json  railing.sh
			[Username@machine]$ ls Project_Name/
			lib  models  monorail.project  redis.config  routes.js  static  themes  views