Activity Team/Sweetener: Difference between revisions
| (6 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
== Maintainers == | == Maintainers == | ||
*[[User: | *[[User:Francis|Daniel Francis]] | ||
== Current Release == | == Current Release == | ||
At the moment it hasn't got a stable release. Clone the [http://git.sugarlabs.org/sweetener GIT Repository] and feel free to send patches, request merges or contact the maintainers. | At the moment it hasn't got a stable release. Clone the [http://git.sugarlabs.org/sweetener GIT Repository] and feel free to send patches, request merges or contact the maintainers. | ||
== Documentation == | |||
The Sweetener documentation is available in [http://people.sugarlabs.org/francis/sweetenerdoc]. | |||
Its source code is in Git: | |||
http://git.sugarlabs.org/sweetener/doc | |||
== Get started creating an activity== | == Get started creating an activity== | ||
* Start a repository on [http://git.sugarlabs.org/ Git] | * Start a repository on [http://git.sugarlabs.org/ Git] | ||
* Clone Sweetener | * Clone Sweetener | ||
git clone git://git.sugarlabs.org/sweetener/sweetener.git | $ git clone git://git.sugarlabs.org/sweetener/sweetener.git | ||
* Copy to your new activity directory the following files: | * Copy to your new activity directory the following files: | ||
Makefile | Makefile | ||
| Line 16: | Line 23: | ||
canvas.py | canvas.py | ||
info.py | info.py | ||
options.py | options.py | ||
setup.py | setup.py | ||
| Line 24: | Line 30: | ||
* Make the following directories inside your activity: | * Make the following directories inside your activity: | ||
activity/ | activity/ | ||
sugar | sugar/ | ||
desktop | desktop/ # (Only if you want to run your activity on Linux desktops) | ||
* | * Clone sweetener submodules | ||
$ git submodule add git://git.sugarlabs.org/sweetener/makescripts | |||
$ git submodule add git://git.sugarlabs.org/sweetener/sugar sugar/sweetener | |||
# This is only for other Linux desktops. | |||
$ git submodule add git://git.sugarlabs.org/sweetener/desktop desktop/sweetener | |||
* Fill info.py with information about your activity. See [[Activity_Team/Sweetener#Activity_information|info.py fields]]. | * Fill info.py with information about your activity. See [[Activity_Team/Sweetener#Activity_information|info.py fields]]. | ||
* Create a sugarized icon on activity/activity-(lower-name).svg where lower-name must be the same as the variable on info.py | * Create a sugarized icon on activity/activity-(lower-name).svg where lower-name must be the same as the variable on info.py | ||
* Generate the activity.info file trough the command make. | * Generate the activity.info file trough the command make. | ||
make activity | $ make activity | ||
* Install it | * Install it | ||
python setup.py dev | $ python setup.py dev | ||
* Make a .xo bundle | * Make a .xo bundle | ||
make xo_bundle | $ make xo_bundle | ||
* Make a desktop tarball | |||
$ make dist_tarball | |||
== Activity information == | == Activity information == | ||