プロジェクト

全般

プロフィール

機能 #977

完了

.jpgまたは.pngで終わるファイル名の画像は、サードパーティプラグインが開くルールを設定しても、標準のルールに上書きされてしまう

あひる 家鴨 さんが約7年前に追加. 約7年前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
開始日:
2017-01-24
期日:
進捗率:

0%

プラグイン名:
openimg

説明

現状画像の直リンクは、mikutterのopenimgが定義しています。
プラグイン側でdefimageopenerを定義し、画像をその定義に基づいて開こうとしてもopenimgの定義が適用されてしまっているようです。
slackだと画像を開くのに、リクエストヘッダーにトークンを入れるなどの作業が必要なため、openimgの定義では開けません。
プラグイン側で画像の直リンクを開く部分を定義できるようになるといいと思いますが、どうでしょうか。


関連するチケット

関連している 機能 #1009: Wikipediaの画像を開く新規toshi_a 初音2017-03-27

操作

toshi_a 初音 さんが約7年前に更新

  • 題名openimgが行なっている画像直リンクの機能をプラグインにも持たせたい から .jpgまたは.pngで終わるファイル名の画像は、サードパーティプラグインが開くルールを設定しても、標準のルールに上書きされてしまう に変更
  • 担当者toshi_a 初音 にセット
  • プラグイン名core/plugin/openimg/openimg.rb から openimg に変更

Wikipediaでも同様の問題が起こっています。拡張子でマッチするのは開く方法がわからない時のフォールバック手段なので、ルールとしては定義しない方針で行こうと思います

toshi_a 初音 さんが約7年前に更新

  • ステータス新規 から 実装待ち に変更

ルールから「画像直リンク」を消して、 openimg_raw_image_from_display_url フィルタに、ルールを見つけられない時は画像をダウンロードするような変更を行ったところ、サードパーティプラグイン等がPhoto Modelを利用せずURLを直接指定して画像を開こうとした場合に、「画像ビューア」インテントがサジェストされず、ブラウザで開いてしまうようになりました。

3.5の間に上記のような副作用のある変更は行なえませんが、3.6でもできれば上記のような状態のときに画像ビューアがサジェストされるようにしたいので、ちょっと考えます。

具体的に決まっていないのでバージョンは変えませんが、どの方法を取っても大きめの変更になりそうなので、3.6を対象とすると思います。

toshi_a 初音 さんが約7年前に更新

  • 関連している 機能 #1009: Wikipediaの画像を開く を追加

toshi_a 初音 さんが約7年前に更新

  • ステータス実装待ち から レビュー待ち に変更
  • 担当者toshi_a 初音 から あひる 家鴨 に変更
  • 対象バージョン3.5 から 3.6 に変更

結局考えた結果、これで行こうかなと思います(二週間も熟成させてしまった)。

topic/977-openimg-fallback にpushしたので、レビューお願いします。
#977#note-2 のとおり、互換性に配慮して3.6からとしたいので、もしこれで問題がなければ develop にmergeしてください。

あひる 家鴨 さんが約7年前に更新

  • ステータスレビュー待ち から 終了 に変更

slack プラグインで defimageopener を定義したところ、そちらが適用されているのを確認できました。
develop にマージしました。
ありがとうございます。

他の形式にエクスポート: Atom PDF