Dans cet article, je vais te présenter comment transférer un tableau Kanban depuis Trello vers Nextcloud Deck.
🌘 Exporter depuis Trello
Comment migrer un tableau Kanban de Trello vers Nextcloud Deck ?
Pour migrer de Trello vers Nextcloud Deck, exportez d’abord le tableau Trello au format JSON depuis le menu du tableau (… > Imprimer, exporter et partager > Exporter en JSON). Créez ensuite un fichier config.json avec le propriétaire Nextcloud et la relation entre noms d’utilisateurs. Les pièces jointes sont converties en liens Markdown dans les descriptions de cartes.
Depuis Trello, exporter le tableau au format JSON. Pour ce faire, aller dans le menu du tableau qui se trouve derrière le bouton (…) dans le coin supérieur droit. Le menu va ressembler à ceci

Ensuite, cliquer sur Imprimer, exporter et partager. Le menu ressemblera maintenant à ceci :

Sélectionner Exporter en JSON
Les pièces jointes vont être intégrées vers un tableau en Markdown dans la description de la carte, et les liens vont pointer vers Trello.
🌘 Créer le fichier de configuration
Créer le fichier de configuration config.json comme suit
{
"owner": "utilisateur propriétaire Nextcloud",
"color": "0800fd",
"uidRelation": {
"nom utilisateur Trello": "nom utilisateur Deck"
}
}
Le nom d’utilisateur Trello peut être obtenu par la commande suivante sur le tableau Trello exporté au format JSON
cat tableau.json | jq .members[0].username
🌘 Transférer sur le serveur Nextcloud
Il n’y a pas d’option d’importation graphique dans Nextcloud Deck. Il faut utiliser la ligne de commande.
Nous allons transférer le tableau, qui se trouve dans tableau.json, ainsi que le fichier de configuration config.json sur le serveur Nextcloud.
Pour ça, j’utilise FileZilla. Il suffit de se connecter à son serveur en utilisant le protocole SFTP, puis de transférer les fichiers en faisant un glisser-déposer.

🌘 Importer dans Nextcloud Deck
On va importer le tableau avec la ligne de commande suivante. Changer le nom utilisateur NC_USER pour le tien.
export NC_USER=
sudo -u nextcloud php8.3 \
--define apc.enable_cli=1 \
/var/www/nextcloud/occ deck:import \
--system=TrelloJson \
--config=/home/${NC_USER}/config.json \
--data /home/${NC_USER}/tableau.json
Le tableau que nous avions dans Trello va maintenant être disponible dans Nextcloud Deck.