Immer wenn ich eine PDF hochlade, wird sie im Thema wie folgt angezeigt:
Ich verwende Inline PDF, um sie in der Desktop-Version anzuzeigen. Auf mobilen Geräten funktioniert Inline PDF jedoch nicht. Außerdem erkennen Google und andere Suchmaschinen die PDF-Dateien automatisch, aber wenn Benutzer auf diese Ergebnisse klicken, erscheint das PDF-Download-Dialogfeld anstatt der Datei in einem neuen Tab zu öffnen. Das ist etwas unpraktisch, und die meisten Benutzer bevorzugen es, die PDF online anzusehen, anstatt sie herunterzuladen und lokal zu öffnen.
Inline-PDFs funktionieren bei mir auch auf dem Desktop nicht.
Ich bin teilweise erfolgreich beim Anzeigen von PDFs inline, wenn ich sie zu FileHelper.inline_images hinzufüge
Aber dann wird ein Parameter „inline=1“ benötigt:
Dies könnte in einer Theme-Komponente hinzugefügt werden (Inline PDF Previews).
Ich würde gerne einen sauberen Weg lernen, Discourse so umzuschalten, dass PDFs mit content-disposition: inline über ein Plugin oder eine Konfigurationsoption bereitgestellt werden.