site-manager

Create & manage mobile and desktop sites using HTML5, JavaScript, and CSS3

Usage no npm install needed!

<script type="module">
  import siteManager from 'https://cdn.skypack.dev/site-manager';
</script>

README

site-manager

Creating great single-page apps with HTML5 & CSS3 should not really be hard, so this project tries to make it simpler.

Key features of this package are:

  • Teams: Break the the app into many html fragments to make team development easier.
  • HTML5Boilerplate: Our default templates incorporate the latest & greatest boilerplate.
  • RequireJS: Teams can (optionally) use Asynchronous Module Definition to organize their JavaScript.
  • Change Detection: The site-manager watches the file system for changes and automatically reloads a site when a change is detected.
  • Manifest Generation: The site-manager is creating a html5 manifest on the the fly and regenerates it as needed.
  • HTML/JS/CSS Compression: not implemented yet

Getting Started

Install nodejs navigate to: http://nodejs.org/ and click Download. Once you've downloaded scroll down to the Build section to see how to configure and use it.

Install npm navigate to: http://npmjs.org/

From the site-manager directory install nodejs dependencies: npm install -d

Run the server with example sites: node server.js /path/to/site-manager/examples

To enable debugging add environment variable: NODE_DEBUG=site-manager

Developing with the Site Manager

Testing

Install jake: npm install -g jake

Note that Jake is a system-level tool, and wants to be installed globally.

To execute tests execute: jake test

License

View the LICENSE file.