# Installation ## Dépendances Certaines fonctionnalités du plugin reposent sur des dépendances logicielles tierces non incluses dans le packaging de QGIS sur certaines plateformes : - QGISChat: (Py)QtMutimedia, (Py)QtWebEngine, (Py)QtWebSockets, ### Linux > Par exemple sur Ubuntu 22.04. Adapter à votre distribution. Ouvrir un terminal et exécuter la commande suivante : ```sh sudo apt install python3-pyqt5.qtmultimedia python3-pyqt5.qtwebengine python3-pyqt5.qtwebsockets ``` ---- ## Version stable (recommandée) Le plugin est publié sur le dépôt officiel des extensions de QGIS : . ## Version stable depuis le projet Github (alternative) En plus d'être publié dans le dépôt officiel de plugins de QGIS, QTribu est également disponible via son propre dépôt personnalisé. Dans QGIS : 1. Menu `Extensions` > `Installer/Gérer des extensions` 2. Onglet `Paramètres` 3. Sous la liste des dépôts, cliquer sur `Ajouter...` et renseigner : - Nom : ```txt Dépôt personnalisé du plugin QTribu ``` - URL : ```html https://github.com/geotribu/qtribu/releases/latest/download/plugins.xml ``` ![QTribu - Dépôt](https://cdn.geotribu.fr/img/tuto/qgis_plugins_repository/qgis_plugins_repository_qtribu.png "QTribu - Dépôt") 4. Une fois le dépôt ajouté, l'extension devrait apparaître dans l'onglet `Non installées`. Cliquer sur `Installer` : ![QTribu - Non installée](https://cdn.geotribu.fr/img/tuto/qgis_plugins_repository/qgis_plugins_available_qtribu.png "QTribu - Non installée") :::{warning} Selon votre configuration, redémarrer QGIS peut être nécessaire, le gestionnaire d'extensions ayant des comportements parfois capricieux par rapport aux dépôts tiers. ::: ---- ## Version en développement ### Depuis Version en développement Si vous vous considérez comme un *early adopter*, un testeur ou que vous ne pouvez attendre qu'une version soit publiée (même dans le canal expérimental du dépôt officiel de QGIS !), vous pouvez utiliser la version automatiquement packagée pour chaque commit poussé sur la branche principale. Pour cela, il faut ajouter cette URL dans [les dépôts référencés du gestionnaire d'extensions de QGIS](https://docs.qgis.org/3.34/fr/docs/user_manual/plugins/plugins.html#the-settings-tab) : ```html https://qtribu.geotribu.fr/plugins.xml ``` ![QGIS - Plugin repositories](https://docs.qgis.org/3.34/fr/_images/plugins_settings.png) Cliquer sur `+ Add` et entrer l'URL : ![QGIS - Détail du dépôt de plugins](./static/qgis_plugin_installation_custom_repository.webp) ### Depuis une branche 1. S'identifier sur Github.com 1. Se rendre sur la page correspondant au workflow GitHub Actions "📦 Packaging & 🚀 Release" : [cliquer ici](https://github.com/geotribu/qtribu/actions/workflows/packager.yml) 1. Filtrer sur la branche souhaitée ![Github - Workflow run listing](./static/github_actions_workflow_packaging_listing.webp) 1. Sélectionner la dernière exécution qui a fonctionné (avec une coche verte) 1. En bas de la page *Summary*, télécharger l'artefact du plugin packagé : ![Github - Workflow run summary](./static/github_actions_workflow_packaging_summary_annotated_artefact.webp) 1. Décompresser le fichier ZIP. 1. Ajouter le zip depuis le menu de QGIS ([voir la doc officielle](https://docs.qgis.org/3.34/fr/docs/user_manual/plugins/plugins.html#the-install-from-zip-tab) pour cette étape si besoin) :::{note} Il est aussi possible d'accéder à la page depuis l'onglet `Checks` de la Pull Request correspondante : ![Github - PR Checks tab](./static/github_pr_checks_tab_annotated_packaging.webp) ::: ---- ## Intégration dans QGIS Une fois installé, le plugin s'intègre : - dans le menu `Internet` : ![Menu QTribu](https://cdn.geotribu.fr/img/projets-geotribu/plugin_qtribu/qtribu_menu_plugin.png "Menu QTribu") - dans la barre d'outils : ![Toolbar QTribu](https://cdn.geotribu.fr/img/projets-geotribu/plugin_qtribu/qtribu_toolbar.png "Toolbar QTribu")