Sozi is a presentation tool for SVG documents.
It is free software distributed under the terms of the Mozilla Public License 2.0.
More details can be found on the official web site: http://sozi.baierouge.fr
This repository is organized in three main branches:
- master contains the latest stable version. It is updated when a new release is available or when an issue requires a hot fix.
- preview contains the current release candidate of Sozi. It is a feature-frozen version that is still undergoing test and debug.
- dev is the main development branch. Experimental features are added here.
Clone the repository:
git clone git://github.com/senshu/Sozi.git
If needed, switch to the branch that you want to build:
git checkout preview
or
git checkout dev
Install Node.js (< 6.0.0), Bower and the Grunt CLI. In Debian/Ubuntu and their derivatives, you can type the following commands.
sudo apt-get install nodejs
sudo npm install bower grunt-cli -g
From the root of the source tree:
npm install
bower install
Also install the following:
- Droid Sans as
vendor/DroidSans/DroidSans.eot|ttf
andvendor/DroidSans/DroidSans-Bold.eot|ttf
To build the desktop application, run the following command from the root of the source tree:
grunt
Other Grunt tasks are available for developers:
Command | Effect |
---|---|
grunt nw-build |
Build the desktop application without creating executable bundles. |
grunt web-build |
Build the web application without uploading it. |
grunt nw-bundle (default) |
Build the desktop application and create executable bundles for various platforms. |
grunt web-demo |
Build the web application and upload it to a server. |
grunt pot |
Extract a template file (locales/messages.pot ) for translation. |
TODO