Commit 95d99ce5 authored by David Boddie's avatar David Boddie Committed by rhn

Centralize links to external resources

parent 7b84d916
.. _gtk+:
.. _GTK+ website : https://www.gtk.org/
.. _GTK+ 3 documentation : https://developer.gnome.org/gtk3/stable/
.. _GTK+ Inspector : https://wiki.gnome.org/Projects/GTK+/Inspector
.. _selection mode : https://developer.gnome.org/hig/stable/selection-mode.html.en
.. _enable dconf access : http://docs.flatpak.org/en/latest/sandbox-permissions.html#dconf-access
.. _application menu design : https://gitlab.gnome.org/Community/Design/os-mockups/tree/master/app-menu
.. _application menu example application : https://source.puri.sm/Librem5/purism-gtk-3-examples/tree/app-menu
.. _adaptive labels example application : https://source.puri.sm/Librem5/purism-gtk-3-examples/tree/adaptive-labels
.. _adaptive grid layout example application : https://source.puri.sm/Librem5/purism-gtk-3-examples/tree/adaptive-grid-layout-0-0-4
.. _GtkHeaderBar : https://developer.gnome.org/gtk3/stable/GtkHeaderBar.html
.. _GtkLabel : https://developer.gnome.org/gtk3/stable/GtkLabel.html
.. _GtkLabel ellipize property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--ellipsize
.. _GtkLabel wrap property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--wrap
.. _GtkLabel wrap-mode property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--wrap-mode
.. _GtkLabel xalign property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--xalign
.. _GtkSeparator : https://developer.gnome.org/gtk3/stable/GtkSeparator.html
.. _GtkSizeGroup : https://developer.gnome.org/gtk3/stable/GtkSizeGroup.html
.. _libhandy website : https://source.puri.sm/Librem5/libhandy
.. _libhandy documentation : http://honk.sigxcpu.org/projects/libhandy/doc/
.. _HdyHeaderGroup : https://honk.sigxcpu.org/projects/libhandy/doc/HdyHeaderGroup.html
.. _HdyLeaflet : https://honk.sigxcpu.org/projects/libhandy/doc/HdyLeaflet.html
.. _HdyTitleBar : https://honk.sigxcpu.org/projects/libhandy/doc/HdyTitleBar.html
.. note:: New advice on adaptive GTK+ applications development are regularly documented on this page, don't hesitate to visit it regularly.
......@@ -177,3 +149,12 @@ Navigate in the layout:
:align: center
To help you implement these, we created an `example application <adaptive grid layout example application_>`_, just clone it in :ref:`gbuilder` and check the ``adaptive-grid-layout-0-0-3`` branch out.
.. include:: ../../links.rst
.. _selection mode : https://developer.gnome.org/hig/stable/selection-mode.html.en
.. _enable dconf access : http://docs.flatpak.org/en/latest/sandbox-permissions.html#dconf-access
.. _application menu design : https://gitlab.gnome.org/Community/Design/os-mockups/tree/master/app-menu
.. _application menu example application : https://source.puri.sm/Librem5/purism-gtk-3-examples/tree/app-menu
.. _adaptive labels example application : https://source.puri.sm/Librem5/purism-gtk-3-examples/tree/adaptive-labels
.. _adaptive grid layout example application : https://source.puri.sm/Librem5/purism-gtk-3-examples/tree/adaptive-grid-layout-0-0-4
......@@ -18,7 +18,7 @@ GNOME and GNOME Builder
The default software stack is based on many of the `technologies`_ from the
`GNOME`_ desktop environment. The applications supplied with the phone are
also built using components from GNOME, such as the `GTK+`_ toolkit. It can be
also built using components from GNOME, such as the `GTK+ toolkit`_. It can be
useful to install the latest development
We suggest that developers use the `GNOME Builder`_ Integrated Development
......@@ -56,14 +56,8 @@ extensive development history.
Versions of this tool provided with modern GNU/Linux distributions should be
sufficient. Debian-based distributions provide a package called ``gitg``.
.. include:: ../links.rst
.. _`technologies`: https://www.gnome.org/technologies/
.. _`GNOME`: https://www.gnome.org
.. _`GTK+`: https://www.gtk.org
.. _`GNOME Builder`: https://wiki.gnome.org/Apps/Builder
.. _`latest documentation`: https://builder.readthedocs.io/en/latest/
.. _`preferred installation`: https://builder.readthedocs.io/en/latest/installation.html
.. _`Meson`: https://mesonbuild.com/
.. _`Ninja`: https://ninja-build.org/
.. _`Flatpak`: https://flatpak.org/
.. _`Flatpak documentation`: http://docs.flatpak.org/en/latest/
.. _`GNOME git client`: https://wiki.gnome.org/Apps/Gitg
......@@ -25,5 +25,4 @@ phone.
Introduction/History
.. _`PureOS`: https://pureos.net
.. _`Debian`: https://www.debian.org
.. include:: /links.rst
.. _`Debian`: https://www.debian.org
.. _`Flatpak documentation`: http://docs.flatpak.org/en/latest/
.. _`Flatpak`: https://flatpak.org/
.. _`GNOME Builder`: https://wiki.gnome.org/Apps/Builder
.. _`GNOME git client`: https://wiki.gnome.org/Apps/Gitg
.. _`GNOME`: https://www.gnome.org
.. _`GTK+ 3 documentation`: https://developer.gnome.org/gtk3/stable/
.. _GtkHeaderBar : https://developer.gnome.org/gtk3/stable/GtkHeaderBar.html
.. _`GTK+ Inspector`: https://wiki.gnome.org/Projects/GTK+/Inspector
.. _GtkLabel ellipize property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--ellipsize
.. _GtkLabel : https://developer.gnome.org/gtk3/stable/GtkLabel.html
.. _GtkLabel wrap-mode property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--wrap-mode
.. _GtkLabel wrap property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--wrap
.. _GtkLabel xalign property : https://developer.gnome.org/gtk3/stable/GtkLabel.html#GtkLabel--xalign
.. _GtkSeparator : https://developer.gnome.org/gtk3/stable/GtkSeparator.html
.. _GtkSizeGroup : https://developer.gnome.org/gtk3/stable/GtkSizeGroup.html
.. _`GTK+ toolkit`: https://www.gtk.org
.. _`GTK+ website`: https://www.gtk.org/
.. _HdyHeaderGroup : https://honk.sigxcpu.org/projects/libhandy/doc/HdyHeaderGroup.html
.. _HdyLeaflet : https://honk.sigxcpu.org/projects/libhandy/doc/HdyLeaflet.html
.. _HdyTitleBar : https://honk.sigxcpu.org/projects/libhandy/doc/HdyTitleBar.html
.. _libhandy documentation : http://honk.sigxcpu.org/projects/libhandy/doc/
.. _libhandy website : https://source.puri.sm/Librem5/libhandy
.. _`Meson`: https://mesonbuild.com/
.. _`Ninja`: https://ninja-build.org/
.. _`PureOS`: https://pureos.net
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment