technique:adminserv:hedgedoc:retrieve

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:adminserv:hedgedoc:retrieve [2023/12/29 15:41] – supprimée - modification externe (Date inconnue) 127.0.0.1technique:adminserv:hedgedoc:retrieve [2023/12/29 15:44] (Version actuelle) – Migration codimd -> hedgedoc limaanto
Ligne 1: Ligne 1:
 +{{indexmenu_n>1}}
 +# Retrouver un pad à l'URL perdue
  
 +Les utilisateur·ices anonymes peuvent avoir des difficultés à retrouver l'URL d'un de leur pad. À partir d'informations, comme la date de création du pad ou le contenu du pad, on peut reconstituer l'URL.
 +
 +Il faut d'abord se connecter à la base de données de Hedgedoc :
 +
 +```sh
 +pica03$ docker exec -it hedgedoc-db bash
 +hedgedoc$ psql -U hedgedoc
 +```
 +
 +On peut ensuite tenter de retrouver le pad concerné, par exemple en examinant la date de création sur un intervalle de temps :
 +
 +```sql
 +SELECT "createdAt",shortid,title,alias
 +FROM "Notes" WHERE "createdAt" 
 +BETWEEN '2023-03-20 13:30:00' AND '2023-03-20 14:15:00';
 +```
 +
 +On peut ajouter une clause sur le contenu :
 +
 +```sql
 +AND content like '%<mot clé>%'
 +```
 +
 +<bootnote>Pour examiner tous les champs disponibles dans la table Notes, on utilisera la commande `\d "Notes"`.</bootnote>
 +
 +Par la suite, il suffit de consulter l'URL `https://md.picasoft.net/<short_id>` pour une redirection vers l'URL originale.
 +
 +<bootnote warning>L'alias, s'il n'est pas nul, signifie que l'utilisateur·ice a utilisé l'option [allowFreeURL](https://docs.hedgedoc.org/configuration/), *i.e.* a écrit iel-même son URL. Le mieux est alors de transmettre l'URL `https://md.picasoft.net/<alias>` plutôt que son identifiant sous-jacent.</bootnote>