Features/Sugar3 Docs
Summary
Add developer API documentation to sugar-toolkit-gtk3 in a consistent format. Then, create a site to make the docs available in your browser.
Owner
- Name: Sam P.
- Email: @sam.today
Current status
- Targeted release: 0.108
- Last updated: 8/Aug
- Percentage of completion: 10%
Detailed Description
- Create a sphinx configuration file so we can have a website (DONE)
- Translate existing docs into 1 consistent style
- Write docs for all other public sugar3 classes
Benefit to Sugar
This will allow developers to create activities more eaisly. They will no longer have to look thought the source code th understand how the api works, they will instead (hopefully) have understandable docs with good working code samples.
Scope
This will require lots of changes in the docstrings. However, no changes will be made to code that runs on users machines.
UI Design
Example docs: http://dev.sam.today/ http://dev.sam.today/sugar3.graphics.alert/ http://dev.sam.today/sugar3.graphics.animator/
How To Test
- View docs
- Try code samples
User Experience
None for sugar users.
Dependencies
None
Contingency Plan
None
Release Notes
The Sugar toolkit now has imporved API documentation coverage. View our docs here: dev.sam.today (real url when it is done of course)
Comments and Discussion
- https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/248
- Link to the discussion of this feature on lists.sugarlabs.org
- See the discussion tab for this feature.