バグ #880
完了
mikutter_haikuプラグインでEntityが正しく動作していない
Akira Ouchi さんが8年以上前に追加.
ほぼ7年前に更新.
説明
mikutter_haikuプラグインで使用しているEntityがうまく動いていないようでした。
- リンクをクリックしても無反応
- 下線が引かれたり引かれなかったり
何も深追いできてないですがひとまずご報告を…。
ファイル
- 担当者 を toshi_a 初音 から Akira Ouchi に変更
今のdevelopブランチならうまくいってませんか
以下のcommitで確認したところ特に変わりないようでした。
commit de4f6a0e8bf1aef9ffb6e7b6e0e2ee1b8e61c815
Author: Toshiaki Asai <toshi.alternative@gmail.com>
Date: Mon Sep 5 03:19:06 2016 +0900
チュートリアルで表示されるOAuthの認証URLがリンクになっていない refs #878
System MessageのEntityをURLEntityに変更した
slackプラグインを眺めていたら、entity.addにopenと言うパラメーターがあることに気づいて、足したらリンクが作動するようになりました(激いまさら)。
# Entitiesの作成
message.entity.add(slug: :urls,
open: keyword_url, ←足したら開けるようになった
url: keyword_url,
face: "<#{keyword}>",
range: 0...("<#{keyword}>".length))
3.4まではurlを使用しているようでしたが、3.5以降はurlの意味が変わり、
実際に開くurlの指定がopenにかわっていることを確認しました( #863 )。
よって、haikuプラグイン側で追従できていないだけでした。
メモ: entityの実装場所
(3.4) core/entity.rb
(3.5) core/lib/retriever/entity/regexp_entity.rb (コメントで使い方が見られる)
(3.6) core/lib/diva_hacks/entity/regexp_entity.rb
他の形式にエクスポート: Atom
PDF