Clairement preview-generator se positionne comme un outil générique et pas "juste une api de crop et resize d'images".
On est d'accord c'est bien comme cela que je vois preview-generator.
Tes fichiers sont stockés (ou accessibles) en ligne via une URL ou sur le système de fichier ?
Il y a deux moyens d'accéder aux fichiers :
- par l'interface web
- par l'API
Par le FS c'est probablement faisable mais il faut connaître le chemin d'accès complet.
Mon exemple avec Excel j'utilise l'API, c'est Excel qui réalise la requête à Akeneo pour récupérer l'URL d'accès au fichier et ensuite c'est toujours Excel qui l'envoie à flyimg pour qu'il lui génère une vignette de la taille demandé par l'utilisateur. Cette vignette est ensuite intégré dans le fichier Excel.
Tu as besoin de gérer du cache ? Par exemple si tu fais 2 fois la même requête, est-ce que tu regénère la prévisualisation ou bien tu veux la même ?
Si la requête est relancé l'idéal serait un cache qui vérifie si le fichier a déjà été "vignetté". Si oui il renvoie la version du cache, si non il en génère une nouvelle version.
Est-ce que tu mets à jour tes documents en conservant le même nom ? Est-ce que ça doit être géré ?
Les noms de fichiers peuvent être différents lors d'une mise à jour et je ne sais pas trop comment sont géré les fichiers par Akeneo. Je suppose que pour s'affranchir des limites de nommage du FS/OS qui héberge la solution, un nom est généré (genre un hash) et le vrai nom est stocké en base de données. Lors de la requête à l'API on récupère tout ce petit monde.
[^] # Re: Et PIM
Posté par Philippe M (site web personnel) . En réponse au journal (contribuez à) Générer une prévisualisation de vos fichiers et documents avec preview-generator. Évalué à 1.
On est d'accord c'est bien comme cela que je vois preview-generator.
Il y a deux moyens d'accéder aux fichiers :
- par l'interface web
- par l'API
Par le FS c'est probablement faisable mais il faut connaître le chemin d'accès complet.
Mon exemple avec Excel j'utilise l'API, c'est Excel qui réalise la requête à Akeneo pour récupérer l'URL d'accès au fichier et ensuite c'est toujours Excel qui l'envoie à flyimg pour qu'il lui génère une vignette de la taille demandé par l'utilisateur. Cette vignette est ensuite intégré dans le fichier Excel.
Si la requête est relancé l'idéal serait un cache qui vérifie si le fichier a déjà été "vignetté". Si oui il renvoie la version du cache, si non il en génère une nouvelle version.
Les noms de fichiers peuvent être différents lors d'une mise à jour et je ne sais pas trop comment sont géré les fichiers par Akeneo. Je suppose que pour s'affranchir des limites de nommage du FS/OS qui héberge la solution, un nom est généré (genre un hash) et le vrai nom est stocké en base de données. Lors de la requête à l'API on récupère tout ce petit monde.
Born to Kill EndUser !