vim-jp / slacklog-generator

Archive generator for Slack
https://vim-jp.org/slacklog/
Creative Commons Attribution 4.0 International
26 stars 9 forks source link

Attachment での opengraph 他への対応 #96

Open koron opened 4 years ago

koron commented 4 years ago

35 からの派生。

いま Attachement はフロント側で ServiceName をみて twitter や GitHub で振り分けて出してる。 しかし known なサービスすべてに独自コード書くのはアホらしいので統一した手段が欲しい。

特に ThumbURL が無効なのが災いしてて、それをどこかからか補えればいい感じに表示できるんではなかろうか? その候補としては OpenGraph (og:image) か。

どこかのタイミングで ThumbURL のないやつの FromURL (これがないのはまれ) を取ってきて、HTMLなら OpenGraph 解析して、ThumbURL 他の必須パラメータを埋め込む、という案。

あわせて Attachement について Go 側とフロント側で意識合わせしておきたいが…

どうやろか?



公式 https://api.slack.com/reference/messaging/attachments 見ると Attachement は古いから Block 使えって書いてるな…

なお layout Block はこっち https://api.slack.com/reference/block-kit/blocks

heavenshell commented 4 years ago

フロントエンド側としては外部サービスごとの if 分岐はなくしたいです。 今現状辛いのが、Attachment でサービスごとに出してる項目がバラバラというのが辛いので、 できるだけ統一したいです。

個人的な意見では添付も出さなくていいのかなーと思ってます。 あれば便利なのは承知してますが、 特にスマホだと小さくなるし、見たければリンクタップして飛んでくれというお気持ちです。 (スマホで見ると Twitter の動画は小さいサムネイルしか出してない)