サイト上のボタン押したあとのcompose画面で改行が反映されてないのは、とりあえず末尾に空白入れることで対処
ちなみにURLは直前の文字が改行だとカードの処理がトリガーされないので、URLの前に空白入れなきゃダメだった
サイト上のボタン押したあとのcompose画面で改行が反映されてないのは、とりあえず末尾に空白入れることで対処
ちなみにURLは直前の文字が改行だとカードの処理がトリガーされないので、URLの前に空白入れなきゃダメだった
bsky.app/intent/compo... 「\n改行→%0A」 「\r改行→%0D」 「URLエンコードしてないbr→
」 「URLエンコードしたbr→%3Cbr>」 「brの開きltをアンパサンドURLエンコードした文字実体参照→%26lt;br>」 「pにテキスト→
もげ
」 「strong→もげ」 URLを記載→ https%3A%2F%2Fwebtan.impress.co.jp%2F%0D%0A%23web担%0D%0Absky.app/intent/compo... 「\n改行→%0A」 「\r改行→%0D」 「URLエンコードしてないbr→
」 「URLエンコードしたbr→%3Cbr>」 「brの開きltをアンパサンドURLエンコードした文字実体参照→%26lt;br>」 「pにテキスト→
もげ
」 「strong→もげ」 URLを記載→ https%3A%2F%2Fwebtan.impress.co.jp%2F%0D%0A%23web担%0D%0A・text内にURLがあると、ユーザーが何もしなくてもURL添付がトリガーされるようになった
・text内の<br>が改行として反映されるようになった(\rや\nじゃダメ)
・text内に<p>があると有効になる(前後に文字がある場合は「前の文字</p><p>入れたp</p><p>後の文字」みたいにちゃんとpを切ってくれる
・text内の他のHTMLタグは消える(strongしかチェックしてない、細かいProseMirrorの設定までは見てない)
・<br>とか<p>を表示したい場合は文字実体参照「<」だけどURL query内なので「%26lt;」としておく
・text内にURLがあると、ユーザーが何もしなくてもURL添付がトリガーされるようになった
・text内の<br>が改行として反映されるようになった(\rや\nじゃダメ)
・text内に<p>があると有効になる(前後に文字がある場合は「前の文字</p><p>入れたp</p><p>後の文字」みたいにちゃんとpを切ってくれる
・text内の他のHTMLタグは消える(strongしかチェックしてない、細かいProseMirrorの設定までは見てない)
・<br>とか<p>を表示したい場合は文字実体参照「<」だけどURL query内なので「%26lt;」としておく
これでサイトに「Blueskyに投稿」ボタンを実装できるようになった
これでサイトに「Blueskyに投稿」ボタンを実装できるようになった