Si vous partez en vacances avec votre ordinateur portable loin du réseau Internet, mais que vous souhaitez continuer à coder, une solution existe pour avoir sa doc toujours avec soi en local sur le PC.

Pour MacOS, c'est Dash.
Pour Windows et Linux, c'est Zeal, sachant qu'il est sous licence GPL et qu'il utilise les packages de Dash pour télécharger la doc.

Ce sont 2 programmes jumeaux, qui sont intégrables dans votre éditeur favoris grâce à des plugins et qui vous donnent accès à plus de 150 documentations offline, parmi les documentations les plus utilisées (voir la liste des docs Dash) :

Pour installer Zeal sur CentOs/Fedora

Prérequis :

Les prérequis sont :

  • Qt version 5.2.0 ou plus
  • libarchive
  • Seulement pour Linux : xcb-util-keysyms
  • Seulement pour Ubuntu Unity : libappindicator

Installer les paquets Qt5 prérequis pour construire Zeal: $ sudo yum install qt5-qtwebkit-devel qt5-qtbase-devel xcb-util-keysyms-devel bsdtar

Vous pourriez aussi avoir besoin de : $ sudo yum install libarchive-devel qt5-qtx11extras-devel

Ensuite, il suffit de cloner les sources depuis le dépot officiel, et de construire Zeal depuis les sources:
$ git clone https://github.com/jkozera/zeal.git
$ cd zeal
$ qmake-qt5
$ make
$ sudo make install

Et voilà, c'est installé !

Ouvrir Zeal et télécharger les documentations

Pour lancer Zeal, tapez simplement: $ zeal ou Cliquez sur Menu Applications > Programmation > Zeal

La première chose à faire est de télécharger des documentations via l'API, qui ira les récupérer sur le project Dash. Pour cela, allez dans le menu File > Options, choisissez l'onglet "Docsets" et cliquez sur le bouton Download pour télécharger la liste de docs disponibles.

Capture_zeal_options_docset.png

Ensuite, vous pouvez naviguer parmi la doc, ouvrir plusieurs onglets avec des docs différentes, faire des recherches, ... Capture_dash_doc.png