Table des matières

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>';