/
2024-07 : Guide de branchement Tiptap transformer

2024-07 : Guide de branchement Tiptap transformer

https://edifice-community.atlassian.net/l/cp/hVReftct

Pour toute application qui utilise le nouvel éditeur de contenu riche doit migrer peu à peu les anciens contenus vers le nouveau format TipTap.

Pour ce faire, il faudra faire comme pour blog :

  1. Initialiser le transformer client dans le verticle (c.f. Blog)

EventStoredContentTransformerFactoryProvider.init(vertx); final JsonObject contentTransformerConfig = getContentTransformerConfig(vertx).orElse(null); IContentTransformerClient contentTransformerClient = EventStoredContentTransformerFactoryProvider.getFactory("wiki", contentTransformerConfig).create();
  1. Le passer aux différents services qui en auront besoin (c.f. Blog)

  2. Modifier les services de façon adéquate comme suit :

Action

Description

Exemple

Action

Description

Exemple

Récupération (get/find/search)

Suivre ce diagramme d’activité

 

Éditeur - diagramme de séquence - Cohabitation de contenu-seq-transformation-v3.drawio.png

 

DefaultPostService.handleOldContent

Création

  1. Appeler le tranformer

  2. Enregistrer le contenu html, json et contentVersion renvoyés

DefaultPostService.create

Mise à jour

  1. Appeler le tranformer

  2. Enregistrer le contenu html, json et contentVersion renvoyés

  3. Supprimer le champ transformed_content

DefaultPostService.update