DiscourseでPDFをインライン送信

:information_source: 概要 ローカルで提供されるPDFをブラウザで表示する
:hammer_and_wrench: リポジトリリンク GitHub - thoka/discourse-send-pdf-inline: Patch discourse do serve PDFs inline
:open_book: インストールガイド Discourseにプラグインをインストールする方法

機能

アップロードされたPDFは「content disposition inline」で開かれるため、ダウンロードが提供される代わりにブラウザで表示できます。

設定

不要です。

「いいね!」 5

既存の同様のテーマコンポーネントと比べて、これはどのように異なり、より優れていますか?

「いいね!」 1

プラグインは、投稿内の埋め込み要素ではなく、ブラウザで直接PDFを開きます :slight_smile:

これは機能リクエストでした: Add configuration option to serve local PDF uploads inline

「いいね!」 2

このプラグインを使用すると、ローカルとはS3および類似のものに加えてCDNが失敗することを意味しますか?

PDFの提供方法には影響しません。
副作用は魔法のようなものでしょう。

「いいね!」 4

このプラグインはまだ動作しますか?

まだ使用しています。

「いいね!」 2

残念ながら、現在壊れています。
調査する必要があります。

「いいね!」 2

私がナイーブなのかもしれませんが、ほとんどの人はデフォルトでブラウザでPDFをレンダリングしたいと思うのではないでしょうか。

@thoka、この機能のプラグインを公開することにした理由は何ですか?Discourseにアップストリームしようとしなかったのですか?

テストする時間が取れました。
プラグインは期待どおりに動作しています。
その間、何が問題を引き起こしたのか理解できません。

プラグインは私が書きました。なぜなら、機能リクエストに何の反応もなかったからです。

PDFを直接ブラウザに送信する際の欠点について考えてみると、以下のような潜在的な問題が考えられます。

モバイルデバイスでDiscourseをプログレッシブウェブアプリとして利用する場合、PDFを表示するために必然的にDiscourseのインターフェース、あるいはそのユーザーインターフェースから離れることになります。そのため、元のアプリケーションに戻るための操作はユーザーの習熟度に依存することになります。

さらに、モバイルデバイスに関しては、ブラウザがインラインPDFをどのように処理するかに左右されます。Firefoxは現在ファイルを直接表示しますが、Chromeにそうさせる方法はないようです。

「いいね!」 1