Discourse envoie des PDF en ligne

:information_source: Résumé Afficher les PDF servis localement dans le navigateur
:hammer_and_wrench: Lien du dépôt GitHub - thoka/discourse-send-pdf-inline: Patch discourse do serve PDFs inline
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Fonctionnalités

Les PDF téléchargés sont ouverts avec « content disposition inline », ce qui permet de les afficher dans le navigateur au lieu de proposer leur téléchargement.

Configuration

Non nécessaire.

5 « J'aime »

En quoi cela est-il différent / meilleur que le composant de thème existant pour faire la même chose ?

1 « J'aime »

Le plugin ouvre directement le PDF dans le navigateur, et non dans un élément intégré à l’intérieur d’une publication :slight_smile:

C’était une demande de fonctionnalité : Add configuration option to serve local PDF uploads inline

2 « J'aime »

Est-ce que local signifie que S3 et similaires ainsi que le CDN échoueront lors de l’utilisation de ce plugin ?

Cela ne modifie pas la façon dont S3 sert les PDF. Les effets secondaires seraient magiques.

4 « J'aime »

Ce plugin est-il toujours en état de marche ?

Nous l’utilisons toujours.

2 « J'aime »

Malheureusement, c’est cassé actuellement.
Je dois enquêter.

2 « J'aime »

Peut-être suis-je naïf, mais je pense que la plupart des gens voudraient que les PDF s’affichent par défaut dans le navigateur.

@thoka, y a-t-il une raison pour laquelle vous avez choisi de publier un plugin pour cette fonctionnalité plutôt que d’essayer de l’intégrer dans Discourse ?

J’ai trouvé le temps de le tester.
Le plugin fonctionne comme prévu.
Je ne comprends pas ce qui a pu causer des problèmes entre-temps.

J’ai écrit le plugin, car il n’y a eu aucune réponse à ma demande de fonctionnalité.

En réfléchissant aux inconvénients de l’envoi direct de PDF au navigateur, j’envisage les problèmes potentiels suivants :

Lorsque l’on utilise Discourse comme une application web progressive sur un appareil mobile, on quitte inévitablement l’interface de Discourse, ou plutôt son interface utilisateur, pour afficher le PDF, comptant ainsi sur la familiarité de l’utilisateur avec la navigation pour revenir à l’application d’origine.

De plus, en ce qui concerne les appareils mobiles, on est à la merci de la manière dont le navigateur gère les PDF en ligne. Alors que Firefox affiche actuellement le fichier directement, il semble qu’il n’y ait aucun moyen de persuader Chrome de le faire :

1 « J'aime »