Activity Team/Resources: Difference between revisions
Garycmartin (talk | contribs) |
interwiki links |
||
| Line 73: | Line 73: | ||
* [http://www.eecs.harvard.edu/~cduan/technical/git/ Understanding Git Conceptually] | * [http://www.eecs.harvard.edu/~cduan/technical/git/ Understanding Git Conceptually] | ||
* [http://gitready.com/ Learn Git One Commit at a Time] | * [http://gitready.com/ Learn Git One Commit at a Time] | ||
* [ | * [[olpc:Git | Git Documentation from One Laptop Per Child]] | ||
Git is the version control software used by Sugar Labs. It is a distributed version control system and is quite powerful, but requires a lot of command line use. | Git is the version control software used by Sugar Labs. It is a distributed version control system and is quite powerful, but requires a lot of command line use. | ||
| Line 95: | Line 95: | ||
* [[Development Team/Almanac]] Detailed Sugar API overview. Quite in depth and offers answers to common questions. | * [[Development Team/Almanac]] Detailed Sugar API overview. Quite in depth and offers answers to common questions. | ||
* http://pygstdocs.berlios.de/ Python GStreamer bindings. | * http://pygstdocs.berlios.de/ Python GStreamer bindings. | ||
* [Design Team/Human Interface Guidelines] The design behind the Sugar interface. Very important to read and understand before planning your activity's user interface. | * [[Design Team/Human Interface Guidelines]] The design behind the Sugar interface. Very important to read and understand before planning your activity's user interface. | ||
* http://cairographics.org/documentation/pycairo/ Cairo Python API reference. Very sparse, use the tutorial instead. | * http://cairographics.org/documentation/pycairo/ Cairo Python API reference. Very sparse, use the tutorial instead. | ||
* | * [[OLPC:Low-level Activity API]] Information on how activities interact with Sugar. | ||
===Tutorials and Whitepapers=== | ===Tutorials and Whitepapers=== | ||
| Line 103: | Line 103: | ||
* http://www.pygtk.org/pygtk2tutorial/index.html A very informative step-by-step introduction to PyGTK. | * http://www.pygtk.org/pygtk2tutorial/index.html A very informative step-by-step introduction to PyGTK. | ||
* http://www.olpcaustria.org/mediawiki/index.php/Activity_handbook Introduction to activity development by OLPC Austria. | * http://www.olpcaustria.org/mediawiki/index.php/Activity_handbook Introduction to activity development by OLPC Austria. | ||
* | * [[OLPC:Sugar Activity Tutorial]] Another introduction to activity development. | ||
* http://www.tortall.net/mu/wiki/CairoTutorial A great introduction to Cairo in PyGTK and vector graphics drawing in general. | * http://www.tortall.net/mu/wiki/CairoTutorial A great introduction to Cairo in PyGTK and vector graphics drawing in general. | ||
* http://www.json.org/fatfree.html An overview of the JSON data format. | * http://www.json.org/fatfree.html An overview of the JSON data format. | ||
* http://simplejson.googlecode.com/svn/tags/simplejson-2.0.8/docs/index.html Documentation for the recommended JSON library. | * http://simplejson.googlecode.com/svn/tags/simplejson-2.0.8/docs/index.html Documentation for the recommended JSON library. | ||
* | * [[OLPC:Shared Sugar Activities]] High level overview of collaboration. | ||
* | * [[OLPC:Collaboration Tutorial]] Step by step tutorial on integrating collaboration into an activity. | ||
* [[Modifying Activities]] Information describing simple modifications that can be made to common Sugar activities. | * [[Modifying Activities]] Information describing simple modifications that can be made to common Sugar activities. | ||
* [[Activity Team/Compatibility Tips]] Information on ensuring your activity is portable to the various distributions that run Sugar. | * [[Activity Team/Compatibility Tips]] Information on ensuring your activity is portable to the various distributions that run Sugar. | ||