Importazione, esportazione e backup

Esportazione#

Da Impostazioni → Esporta, menu contestuali (Space/Folder/List), modale attività o Esporta questa vista:

  • Backup — archivio .inventtasks.json reimportabile. Usalo quando vuoi una copia portabile che possa essere ripristinata in InventTasks. Include dati delle attività, configurazione, viste salvate, docs, modelli, allegati e stato condiviso del Workspace quando applicabile.
  • Leggibile — CSV, Markdown, HTML o JSON leggibile per report, stampa, condivisione o revisione fuori dal plugin. Questi file non sono pensati per un ripristino completo tramite importazione.

Ambiti: Workspace, Space, Folder, List, singola attività, vista salvata. HTML/Markdown possono incorporare immagini o esportare una cartella _exports/ con file immagine.

Usa l'esportazione quando vuoi creare intenzionalmente un archivio: prima di una grande riorganizzazione, prima di spostare dati tra vault o prima di inviare un sottoinsieme di attività a qualcun altro.

Importazione#

Importa backup carica .inventtasks.json nell'ambito corrispondente (dal Workspace fino alla singola attività). Le collisioni di nome ricevono suffissi numerici; il riepilogo importazione elenca le rinomine.

Durante l'importazione, InventTasks mantiene coerenti le relazioni riassegnando, quando necessario, gli ID delle attività e i collegamenti ai genitori. L'importazione è adatta a ripristinare o spostare un archivio noto. Non equivale al backup incrementale automatico descritto di seguito.

Backup incrementale#

Il backup incrementale è una rapida rete di sicurezza per ogni Workspace. Serve a recuperare i dati dopo modifiche accidentali, problemi di sincronizzazione o un'operazione di massa non riuscita.

  • Attiva in Impostazioni → Backup incrementale
  • Archiviazione: cartella plugin, .inventtasks-backups nel Workspace o percorso desktop personalizzato
  • Regola intervallo snapshot, debounce journal, conservazione, limite dimensione e modalità di archiviazione del corpo Markdown
  • Snapshot ora o Ripristina… (in nuova cartella per anteprima, oppure sovrascrivi con snapshot di sicurezza automatico)

Usa due tipi di file di backup:

  • Snapshots — punti di ripristino con lo stato corrente del Workspace.
  • Journal entries — registrazioni più piccole delle modifiche scritte dopo i cambiamenti dei file. Durante il ripristino, InventTasks parte dallo snapshot necessario e riproduce le voci journal successive.

Modalità di archiviazione del corpo Markdown#

L'impostazione Markdown body storage controlla quanto Markdown grezzo viene scritto nelle voci del backup incrementale:

  • Auto: full raw markdown up to size limit — impostazione predefinita consigliata. I file Markdown più piccoli di Max raw markdown file size (KB) vengono salvati esattamente come testo grezzo. I file più grandi usano una rappresentazione alternativa compatta: frontmatter analizzato più testo del corpo. Possono comunque essere ripristinati, ma la formattazione YAML, l'ordine dei campi e i commenti possono essere normalizzati perché il file viene ricostruito invece di essere copiato byte per byte.
  • Always full raw markdown — salva ogni file Markdown esattamente. Massima fedeltà, backup più grandi.
  • Frontmatter/settings only — salva metadati e configurazione, ma salta il testo del corpo Markdown. Backup più piccoli, ma non adatti se descrizioni delle attività, note lunghe o pagine docs devono essere recuperabili.

I file binari, come allegati e immagini, vengono salvati in base64 così possono essere ripristinati con la catena di backup. Per un archivio portabile completo destinato a conservazione a lungo termine o trasferimento, usa Export → Backup oltre al backup incrementale.

Usa l'esportazione JSON per gli archivi portabili e il backup incrementale per disporre di frequenti punti di ripristino locali tra una sincronizzazione e l'altra.