Nextcloud - Le Dasboard 00/N
14 décembre 2020 09:00 1 messagesCe billet est le premier d’une potentielle série de billet sur la fonctionnalité Dashboard de Nextcloud, apparue avec la version 20.
Ces billet sont co-écrits par Genma & Brume.
Objectifs de cette série
Présenter la fonctionnalité Dashboard de Nextcloud et la démarche de recherche d’informations, des tutoriels, en vue de pouvoir ajouter des fonctionnalités dans ce Dashoard.
Introduction
Depuis Nextcloud 20, un Dashboard a été intégré à Nextcloud. Il est sur la page d’accueil de l’application et permet en un clin d’oeil d’être au courant des dernières notifications : mails, conversations, derniers fichiers édités... mais également des notifications sur d’autres sites : des intégrations. Il est par exemple possible de voir ses dernières notifications GitHub, Facebook, Mastodon...
Chaque élément sur ce Dashboard est un widget. Notre but ici, est de récolter le plus d’informations possibles à ce sujet, afin d’essayer d’en créer.

– Présentation du Dashboard sur le site de Nextcloud : https://nextcloud.com/dashboard/
– Documentation de Nextcloud sur le Dashboard, en anglais : https://docs.nextcloud.com/server/20/developer_manual/digging_deeper/dashboard.html
Une application Dashboard ?
Pour commencer, il est important de savoir qu’avant la version 20, il existait déjà un Dashboard, sous forme d’application Nextcloud. Le code de l’application a donc été intégré à Nextcloud, et l’application est devenue obsolète. Nous pouvons donc nous demander si les tutoriels pour cette application sont toujours valables ou non à l’heure actuelle.
Le dépôt de l’application obsolète (archivé) : https://github.com/nextcloud/dashboard
Les technologies utilisées
Nextcloud utilise principalement du PHP et le framework VueJS. Cependant, l’environement de développement est assez poussé, et il ne suffit pas de connaïtre ses deux langages, il est aussi nécessaire de connaitre l’environnement de développement de Nextcloud.
Applications et widgets
Il est nécessaire de créer une application pour créer un widget, le widget n’étant qu’un pont entre l’application et le Dashboard.
Il sera donc pertinent, en plus de se focaliser sur la partie "Widget" pure, d’approfondir (et de partager les connaissances) autour de la création d’une application Nextcloud.
Quelques ressources
Posts du forum pertinents
– Vue.js setup for app development : Ce post parle de l’enviromnement Vue.js sur Nextcloud. Il donne un lien intéressant : https://github.com/skjnldsv/vueexample, un exemple d’application Nextcloud en Vue. Il explique que le templace HTML est juste un div
vide, que Vue va utiliser pour le remplacer par son code. Il liste également tous les fichiers notables de l’application, ce qui serait intéressant de décortiquer.
– App development setup Ce post exprime la difficulté d’une personne à mettre en place son setup de développement Nextcloud. Il n’y a pas énormément d’informations qui pourront nous être utiles, mais il reste intéressant. Il y est d’ailleurs mentionné une série de vidéos tutoriel sur Nextcloud, mais elles sont en allemand.
Vidéos pertinentes
– Nextcloud App Entwicklung #1 - Entwicklungsumgebung Ces vidéos tutoriel en allemand ont l’air bien, mais malheureusement peu accessibles pour les non germanophones.
– [Tech Talk] Create your first Nextcloud-App @ DO !Hack 2017 Conférence en allemand sur la création d’application dans Nextcloud (27 minutes)
Working with Nextcloud’s JavaScript APIs - Christoph Wurst Cette vidéo de 4 minutes, en anglais, parle de la toute récente API front-end de Nextcloud.
Fin de ce premier billet d’intégration.
Dans la même rubrique
22 juin – Conférence Nextcloud - le cloud de l’hygiène numérique
5 octobre 2022 – Nextcloud 25 - l’application theming casse l’affichage des CSS
28 avril 2021 – Nextcloud - Suppression des fichiers fournis par défaut dans le dossier utilisateur
23 avril 2021 – Yunohost - Nextcloud - Passer à la version 7.4 de PHP
21 avril 2021 – Nextcloud - Avertissements de sécurité & configuration - MySQL caractères sur 4 octets
1 Messages
Nextcloud - Le Dasboard 00/N, Pofilo | 14 décembre 2020 - 14:09 1
Pour ma part, j’ai mis à jour mon Nextcloud de la version 19 à la 20 hier mais j’ai très rapidement désinstallé l’application Dashboard. D’ailleurs, tu es sûr que ça a été intégré dans le coeur de Nextcloud ? Parce que juste le fait d’avoir désinstallé l’application m’a supprimé le Dashboard.
En réalité, j’utilise Nextcloud pour les fichiers, l’agenda, les notes et les notes rapides (et il faudrait que je migre mes contacts) mais je n’ai pas d’intérêt réel au Dashboard. Si je veux voir la météo, ce n’est pas sur Nextcloud que je vais, si je veux voir mon agenda, je vais directement dans l’application agenda.
D’ailleurs, c’est un des points que je ferai à Nextcloud (que j’utilise depuis la sortie, j’étais sous Owncloud avant !), ils s’éparpillent facilement en oubliant des fonctions essentielles (chiffrement de bout en bout par exemple !). Ca devient un très gros logiciel et je comprends les gens qui se tournent vers Seafile qui lui reste axé sur les fichiers.
Mais rien ne dit que je n’activerai pas le Dashboard prochainement si je trouve une réelle utilité :)