Documentation

This document in English.

L’utilisation de ce logiciel vous soumet à nos Conditions d’utilisation et à notre Politique de protection des données.

version 1.3.0

Introduction:

dDriveOOo fait partie d’une Suite d’extensions LibreOffice et/ou OpenOffice permettant de vous offrir des services inovants dans ces suites bureautique.

Cette extension vous permet de travailler dans LibreOffice sur vos fichiers Dropbox, même hors ligne.
Elle utilise l’API Dropbox pour synchroniser vos fichier Dropbox distant avec l’aide d’une base de données locale HsqlDB 2.7.2.
Cette extension est vu par LibreOffice comme un fournisseur de contenu (Content Provider) répondant à l’URL: vnd-dropbox://*.

Etant un logiciel libre je vous encourage:

Bref, à participer au developpement de cette extension. Car c’est ensemble que nous pouvons rendre le Logiciel Libre plus intelligent.


Prérequis:

L’extension dDriveOOo utilise l’extension OAuth2OOo pour fonctionner.
Elle doit donc répondre aux prérequis de l’extension OAuth2OOo.

L’extension dDriveOOo utilise l’extension jdbcDriverOOo pour fonctionner.
Elle doit donc répondre aux prérequis de l’extension jdbcDriverOOo.
De plus, dDriveOOo nécessite que l’extension jdbcDriverOOo soit configurée pour fournir com.sun.star.sdb comme niveau d’API, qui est la configuration par défaut.


Installation:

Il semble important que le fichier n’ait pas été renommé lors de son téléchargement.
Si nécessaire, renommez-le avant de l’installer.

Redémarrez LibreOffice après l’installation.
Attention, redémarrer LibreOffice peut ne pas suffire.


Utilisation:

Ouvrir vos fichiers Dropbox:

Dans: Fichier -> Ouvrir saisir dans la première liste déroulante:

ou

Et validez non pas par le bouton Ouvrir mais par la touche Entrée.

Si vous ne donnez pas votre_adresse@votre_fournisseur, elle vous sera demandée…

Les Urls anonymes vous permettent de rester anonyme (votre compte n’apparaît pas dans l’Url) tandis que les Urls nommées vous permettent d’accéder à plusieurs comptes simultanément.

Après avoir autorisé l’application OAuth2OOo à accéder à vos fichiers Dropbox, vos fichiers Dropbox devraient apparaître!!! normalement :wink:


Comment personnaliser les menus de LibreOffice:

Afin de pouvoir conserver l’utilisation des fenêtres de dialogue système pour l’ouverture et l’enregistrement des fichiers dans LibreOffice, il est désormais possible de créer des menus personnalisés pour les commandes: Ouvrir distant et Enregistrer distant.

Dans l’onglet Menu de la fenêtre Outils -> Personnaliser, sélectionnez Macros dans Catégorie pour accéder aux deux macros: OpenRemote et SaveRemote sous: Mes macros -> dDriveOOo.
Il faudra d’abord ajouter la macro OpenRemote à l’un des menus avec l’Étendue définie sur LibreOffice, puis il faudra ouvrir les applications (Writer, Calc, Draw…) éventuellement en ouvrant un nouveau document, et ajouter les macros OpenRemote et SaveRemote avec l’Étendue définie sur l’application à laquelle vous souhaitez ajouter les menus.

La macro OpenRemote prend en charge tout type d’Étendue, tandis que la macro SaveRemote ne doit être attribuée qu’aux étendues de type application car elle nécessite qu’un document soit déjà ouvert dans LibreOffice.
Cela ne doit être fait qu’une seule fois pour LibreOffice et chaque application, et malheureusement je n’ai encore rien trouvé de plus simple.


Comment créer l’extension:

Normalement, l’extension est créée avec Eclipse pour Java et LOEclipse. Pour contourner Eclipse, j’ai modifié LOEclipse afin de permettre la création de l’extension avec Apache Ant.
Pour créer l’extension dDriveOOo avec l’aide d’Apache Ant, vous devez:


A été testé avec:

Je vous encourage en cas de problème :confused:
de créer un dysfonctionnement
J’essaierai de le résoudre :smile:


Historique:

Ce qui a été fait pour la version 0.0.5:

Ce qui a été fait pour la version 0.0.6:

Ce qui a été fait pour la version 1.0.1:

Ce qui a été fait pour la version 1.0.2:

Ce qui a été fait pour la version 1.0.3:

Ce qui a été fait pour la version 1.0.4:

Ce qui a été fait pour la version 1.0.5:

Ce qui a été fait pour la version 1.0.6:

Ce qui a été fait pour la version 1.0.7:

Ce qui a été fait pour la version 1.1.0:

Ce qui a été fait pour la version 1.1.1:

Ce qui a été fait pour la version 1.1.2:

Ce qui a été fait pour la version 1.1.3:

Ce qui a été fait pour la version 1.1.4:

Ce qui a été fait pour la version 1.1.5:

Ce qui a été fait pour la version 1.1.6:

Ce qui a été fait pour la version 1.2.0:

Ce qui a été fait pour la version 1.2.1:

Ce qui a été fait pour la version 1.3.0:

Que reste-t-il à faire pour la version 1.3.0: