Importation, exportation et sauvegardes

Exportation#

Depuis Paramètres → Export, les menus contextuels (Space/Folder/List), la fenêtre de tâche ou Export this view :

  • Backup — une archive .inventtasks.json réimportable. Utilisez-la lorsque vous voulez une copie portable qui pourra être restaurée dans InventTasks. Elle inclut les données de tâches, la configuration, les vues enregistrées, les docs, les modèles, les pièces jointes et l'état partagé du workspace lorsque c'est applicable.
  • Readable — CSV, Markdown, HTML ou JSON lisible pour les rapports, l'impression, le partage ou la consultation hors du plugin. Ces fichiers ne sont pas destinés à une restauration complète par import.

Périmètres : workspace, Space, Folder, List, tâche unique, vue enregistrée. HTML/Markdown peuvent intégrer des images ou exporter un dossier _exports/ avec les fichiers image.

Utilisez l'export lorsque vous voulez créer volontairement une archive : avant une grande réorganisation, avant de déplacer des données entre vaults ou avant d'envoyer un sous-ensemble de tâches à quelqu'un.

Importation#

Import backup charge .inventtasks.json au périmètre correspondant (workspace jusqu'à une tâche unique). Les collisions de noms reçoivent des suffixes numériques ; le résumé d'import liste les renommages.

Pendant l'import, InventTasks garde les relations cohérentes en remappant si besoin les ID de tâches et les liens parent. L'import est idéal pour restaurer ou déplacer une archive connue. Ce n'est pas la même chose que la sauvegarde incrémentielle automatique ci-dessous.

Sauvegarde incrémentielle#

La sauvegarde incrémentielle est un filet de sécurité rapide par workspace. Elle sert à récupérer après des modifications accidentelles, un problème de synchronisation ou une mauvaise opération en masse.

  • Activez sous Paramètres → Incremental backup
  • Stockage : dossier du plugin, .inventtasks-backups dans le workspace ou chemin bureau personnalisé
  • Ajustez l'intervalle des snapshots, le debounce du journal, la rétention, le plafond de taille et le mode de stockage du corps Markdown
  • Snapshot now ou Restore… (dans un nouveau dossier pour prévisualisation, ou écrasement avec snapshot de sécurité automatique)

Elle utilise deux types de fichiers de sauvegarde :

  • Snapshots — points de restauration contenant l'état actuel du workspace.
  • Journal entries — enregistrements plus petits écrits après les changements de fichiers. Lors d'une restauration, InventTasks part du snapshot nécessaire et rejoue les entrées de journal ultérieures.

Modes de stockage du corps Markdown#

Le réglage Markdown body storage contrôle la quantité de Markdown brut écrite dans les entrées de sauvegarde incrémentielle :

  • Auto: full raw markdown up to size limit — valeur par défaut recommandée. Les fichiers Markdown plus petits que Max raw markdown file size (KB) sont stockés exactement comme texte brut. Les fichiers Markdown plus grands sont stockés dans une forme compacte de secours : frontmatter analysé plus texte du corps. Ils peuvent toujours être restaurés, mais le formatage YAML, l'ordre des champs et les commentaires peuvent être normalisés, car le fichier est reconstruit au lieu d'être copié octet par octet.
  • Always full raw markdown — stocke chaque fichier Markdown exactement. Meilleure fidélité, sauvegardes plus volumineuses.
  • Frontmatter/settings only — stocke les métadonnées et la configuration, mais ignore le texte du corps Markdown. Sauvegardes les plus petites, mais inadaptées si les descriptions de tâches, longues notes ou pages docs doivent être récupérables.

Les fichiers binaires, comme les pièces jointes et les images, sont stockés en base64 afin de pouvoir être restaurés avec la chaîne de sauvegarde. Pour une archive portable complète destinée au stockage longue durée ou au transfert, utilisez Export → Backup en plus de la sauvegarde incrémentielle.

Utilisez l'export JSON pour créer des archives portables et la sauvegarde incrémentielle pour une récupération locale fréquente entre deux synchronisations.