After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 766741 - Provide better Gnome-Shell extension developer documentation, e.g. about JavaScript/gjs
Provide better Gnome-Shell extension developer documentation, e.g. about Java...
Status: RESOLVED OBSOLETE
Product: website
Classification: Infrastructure
Component: extensions.gnome.org
current
Other Linux
: Normal normal
: ---
Assigned To: Shell extensions maintainer(s)
Shell extensions maintainer(s)
Depends on:
Blocks: 775528
 
 
Reported: 2016-05-21 02:36 UTC by Khad
Modified: 2018-09-24 10:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Khad 2016-05-21 02:36:16 UTC
Gnome extension so cool , we can write extension just by using javascript

Please add more documentation for developer to create gnome extension.  
Currently it is very minimal, no gjs/javascript API ref

And also maybe better debugging tool for gnome extension

Thanks
Comment 1 André Klapper 2016-05-22 13:21:00 UTC
Could describe which specific aspects you are missing on https://wiki.gnome.org/Projects/GnomeShell/Extensions/StepByStepTutorial ? Or which page were you looking at? We need *specific* input to make things better. :) Thanks!
Comment 2 Khad 2016-05-23 10:49:16 UTC
For example: 
1) What widget should be placed in panel? Button? Bin?
2) St.Label class, what is St anyway :) ? What methods/fields available on that class
3) What other available classes can be called from javascript
4) How to exec other app/command line and read its output
5) Gio, how to read files? For example in /proc/
6) Best practice to create extension's preferences?

Thanks
Comment 3 GNOME Infrastructure Team 2018-09-24 10:48:29 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/Infrastructure/Websites/issues/190.