Activity Team/Sweetener: Difference between revisions

Francis (talk | contribs)
 
(5 intermediate revisions by 2 users not shown)
Line 2: Line 2:


== Maintainers ==
== Maintainers ==
*[[User:Daniel_Francis|Daniel Francis]]
*[[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
makescripts/
  options.py
  options.py
  setup.py
  setup.py
Line 26: Line 32:
  sugar/
  sugar/
  desktop/  # (Only if you want to run your activity on Linux desktops)
  desktop/  # (Only if you want to run your activity on Linux desktops)
* Clone the sweetener API
* Clone sweetener submodules
  git submodule add git://git.sugarlabs.org/sweetener/sugar sugar/sweetener
  $ 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.
  # This is only for other Linux desktops.
  git submodule add git://git.sugarlabs.org/sweetener/desktop desktop/sweetener
  $ 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 ==