Supprimer un pad
Il n’existe pas pour l’heure de système de plugin ni de panel d’administration.
Ainsi il faut s’aider de la base de données pour supprimer un pad définitivement et il ne sera pas possible de supprimer les pad trop vieux à moins de faire un script dédié.
Important:
Les opérations qui suivent sont des suppressions sur une base de données de production. Assurez vous d’avoir fait un backup!
Préambule
Il faut se trouver à l’intérieur du conteneur de base de données de Hedgedoc.
Note:
Pour ce faire, on pourra s’aider du graphe des services pour savoir où tourne Hedgedoc, puis se rendre à l’intérieur du conteneur de base de données et ouvrir un shell PostgreSQL :
$ docker exec -it hedgedoc-db bash # psql -U hedgedoc
Après quoi on récupère l'identifiant du pad tel que stocké en base.
Suppression des révisions
DELETE FROM "Revisions" WHERE "Revisions"."noteId" = '<id-du-pad>';
Suppression du pad
DELETE FROM "Notes" WHERE "Notes"."id" = '<id-du-pad>';
Suppression de l'historique
DELETE FROM "Authors" WHERE "Authors"."noteId" = '<id-du-pad>';