機能 #977
完了
.jpgまたは.pngで終わるファイル名の画像は、サードパーティプラグインが開くルールを設定しても、標準のルールに上書きされてしまう
あひる 家鴨 さんがほぼ8年前に追加.
7年以上前に更新.
説明
現状画像の直リンクは、mikutterのopenimgが定義しています。
プラグイン側でdefimageopenerを定義し、画像をその定義に基づいて開こうとしてもopenimgの定義が適用されてしまっているようです。
slackだと画像を開くのに、リクエストヘッダーにトークンを入れるなどの作業が必要なため、openimgの定義では開けません。
プラグイン側で画像の直リンクを開く部分を定義できるようになるといいと思いますが、どうでしょうか。
- 題名 を openimgが行なっている画像直リンクの機能をプラグインにも持たせたい から .jpgまたは.pngで終わるファイル名の画像は、サードパーティプラグインが開くルールを設定しても、標準のルールに上書きされてしまう に変更
- 担当者 を toshi_a 初音 にセット
- プラグイン名 を core/plugin/openimg/openimg.rb から openimg に変更
Wikipediaでも同様の問題が起こっています。拡張子でマッチするのは開く方法がわからない時のフォールバック手段なので、ルールとしては定義しない方針で行こうと思います
ルールから「画像直リンク」を消して、 openimg_raw_image_from_display_url
フィルタに、ルールを見つけられない時は画像をダウンロードするような変更を行ったところ、サードパーティプラグイン等がPhoto Modelを利用せずURLを直接指定して画像を開こうとした場合に、「画像ビューア」インテントがサジェストされず、ブラウザで開いてしまうようになりました。
3.5の間に上記のような副作用のある変更は行なえませんが、3.6でもできれば上記のような状態のときに画像ビューアがサジェストされるようにしたいので、ちょっと考えます。
具体的に決まっていないのでバージョンは変えませんが、どの方法を取っても大きめの変更になりそうなので、3.6を対象とすると思います。
- ステータス を 実装待ち から レビュー待ち に変更
- 担当者 を toshi_a 初音 から あひる 家鴨 に変更
- 対象バージョン を 3.5 から 3.6 に変更
結局考えた結果、これで行こうかなと思います(二週間も熟成させてしまった)。
topic/977-openimg-fallback にpushしたので、レビューお願いします。
#977#note-2 のとおり、互換性に配慮して3.6からとしたいので、もしこれで問題がなければ develop にmergeしてください。
slack プラグインで defimageopener を定義したところ、そちらが適用されているのを確認できました。
develop にマージしました。
ありがとうございます。
他の形式にエクスポート: Atom
PDF