Make GNOME platform demos for Workbench
Project title
Make GNOME platform demos for Workbench
Mentors
Sonny Piers
(main contact)
Domains: development / DX
Andy Holmes
Domains: development / documentation
Tobias Bernard
Domains: UI / UX / design
Project length
Because of the nature of this project, scope/length can be adjusted to match availability of the intern.
Description
Workbench is an application with a focus on teaching and experimenting with GNOME technologies.
One of Workbench feature, the Library, is a collection of platform demos and examples. It currently has a limited number of entries, and I (the maintainer) have not had much time to work on adding more compared to working on the core of Workbench.
The project is about adding entries covering large parts of the GNOME platform. Scope can be refined depending on the interests and availability of the intern. Some examples:
- Cover Gtk4 widgets with their most commonly used signals/properties
- Cover libadwaita widgets with their most commonly used signals/properties
- Cover GNOME HIG patterns
- Cover most common GLib/Gio APIs
- Cover libportal APIs
It is possible that some demos require minor contributions to related projects such as Workbench itself or Blueprint.
How it benefits GNOME?
- Showcase GNOME platform capabilities
- Alternative format to lengthy/heavy tutorials and API references
- Quick and ready to use snippets for GNOME developers
Requirements
- Linux operating system, prefarably with GNOME (use Fedora if you're not sure)
- JavaScript / CSS
- Git
- Enthusiasm for design/UI/UX
- Interest in the GNOME platform/technologies
- Good communication skills
Workbench supports Vala too – translating JavaScript examples to Vala can be part of the project if there is interest.
We will be accepting multiple candidates
Communication
Matrix: #workbench:gnome.org