Development =========== This page acts as a central hub for resources useful for PoWA developers. PoWA-Web -------- This section only covers the most simple changes one would want to make to PoWA. For more comprehensive documentation, see the Powa-Web project documentation itself. Clone the repository: .. code:: bash git clone https://github.com/powa-team/powa-web/ cd powa/ make && sudo make install To run the application, use run_powa.py, which will run powa in debug mode. That means the javascript files will not be minified, and will not be compiled into one giant source file. CSS files are generated using `sass `. Javascript files are splitted into AMD modules, which are managed by `requirejs ` and compiled using `grunt `. These projects depend on NodeJS, and NPM, its package manager, so make sure you are able to install them on your distribution. Install the development dependencies: .. code:: bash npm install -g grunt-cli npm install . Then, you can run ``grunt`` to update only the css files, or regenerate optimized javascript builds with ``grunt dist``.