2022-09-21 13:34:37 +01:00
2022-02-12 16:49:53 +00:00
2022-09-21 13:34:37 +01:00
2021-10-03 10:48:52 +01:00
2022-05-14 14:40:21 +01:00
2021-11-12 16:59:31 +00:00
2021-10-03 11:33:48 +01:00
2021-08-19 17:05:30 +01:00

GTK Documentation site

This branch of the GTK repository is used to generate the content of the docs.gtk.org website.

Contents

.
├── atk
│   ├── atk
│   └── atspi2
├── glib
│   ├── gio
│   ├── glib
│   └── gobject
├── gtk3
│   ├── gdk
│   └── gtk
├── static
└── subprojects
    └── gi-docgen.wrap

The landing page is store inside the static directory.

The atk directory contains the introspection data and gi-docgen project files for ATK and AT-SPI2.

The glib directory contains the introspection data and gi-docgen project files for GLib, GObject, and GIO.

The gtk3 directory contains the introspection data and gi-docgen project files for GTK3 and GDK3.

The subprojects directory contains a Meson subproject for gi-docgen.

How does this work

The CI pipeline for the main development branch of GTK builds the API references for the following projects:

  • gtk
  • pango
  • gdk-pixbuf

The generated documentation is stored as an artifact inside GitLab. Additionally, the CI pipeline will use a pipeline trigger for the docs-gtk-org branch (the branch that contains the README file you are currently reading).

The CI pipeline for the docs-gtk-org branch will:

  • download the build artifacts
  • extract the various API references
  • run gi-docgen on the introspection data of the following projects:
    • glib
    • atk
    • gtk3
  • publish the static landing page
  • publish all the API references

Notes

The token for the pipeline trigger is stored in the PAGES_TRIGGER_TOKEN environment variable, which is exposed to the CI pipelines of the GTK project.

Only the docs-gtk-org branch can publish the contents of the docs.gtk.org website.

S
Description
GTK is a multi-platform toolkit for creating graphical user interfaces.
Readme 570 MiB
Languages
C 90.8%
CSS 7.3%
Meson 0.5%
SCSS 0.4%
GLSL 0.3%
Other 0.5%