Changes

Jump to navigation Jump to search
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]
* [http://wiki.laptop.org/go/Git Git Documentation from One Laptop Per Child]
+
* [[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.
* http://wiki.laptop.org/go/Low-level_Activity_API Information on how activities interact with Sugar.
+
* [[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.
* http://wiki.laptop.org/go/Sugar_Activity_Tutorial Another introduction to activity development.
+
* [[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.
* http://wiki.laptop.org/go/Shared_Sugar_Activities High level overview of collaboration.
+
* [[OLPC:Shared Sugar Activities]] High level overview of collaboration.
* http://wiki.laptop.org/go/Collaboration_Tutorial Step by step tutorial on integrating collaboration into an activity.
+
* [[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.

Navigation menu