Installera API-dokumentation
Hur Devhelp hittar API-dokumentationen.
Bokplatser
När en bok följer rätt format så behöver dess katalog installeras på en plats där Devhelp kommer att hitta den.
Devhelp använder XDG Base Directory-specifikationen för att hitta böckerna. Listan över platser som söks igenom är:
$XDG_DATA_HOME/devhelp/books/
$XDG_DATA_HOME/gtk-doc/html/
$XDG_DATA_DIRS/devhelp/books/
$XDG_DATA_DIRS/gtk-doc/html/
Observera att de två senare består av :-separerade listor av kataloger att söka efter. Dessa miljövariabler ställs vanligen in av skrivbordsmiljön eller distributionen.
Exempel på platser för indexfiler med $XDG_DATA_HOME på ett typiskt system:
~/.local/share/devhelp/books/glib/glib.devhelp2
~/.var/app/org.gnome.Devhelp/data/devhelp/books/glib/glib.devhelp2 om Devhelp startas med Flatpak.
Exempel på plats för en indexfil med $XDG_DATA_DIRS på ett typiskt system:
/usr/share/gtk-doc/html/glib/glib.devhelp2
GTK-Doc
GTK-Doc är ett verktyg för att skapa API-dokumentation som lagts till i C-kod. Det används av GLib, GTK samt GNOME-bibliotek och GNOME-program.
GTK-Doc installerar API-referensen för en modul till:
$datadir/gtk-doc/html/$module_name/
Det följer bokformatet som stöds av Devhelp. Så genom att använda GTK-Doc kan API-referensen automatiskt visas i Devhelp (så snart den installerats på rätt plats).