/profile/handle/post/rkeyパターンがあれば埋め込み可能と判定
ぶるすこがbsky.app以外の可能性を考えてないってことか
@jpeg形式はBluesky特有の仕組みなの?
拡張子も嘘ついてるパターンもあるしまつびに@jpegとかついてても画像判定していい?
const postUrlPattern =
/^https:\/\/bsky\.app\/profile\/[^\/]+\/post\/[^\/]+$/;でいい?
や、そこ直してもらってもURLとしてしか判定されなくて画像の判定されてない
/** ImageFile_Check_正規表現_パターン */
const imageRegex = /\.(gif|jpe?g|tiff?|png|webp|bmp)$/i;
// Blueskyの@付きメタデータも考慮
const blueskyImageRegex = /@(gif|jpe?g|tiff?|png|webp|bmp)$/i;
//movie
const movieRegex = /\.(avi|mp4|mov|wmv|flv|mpg)$/i;
const blueskyMovieRegex = /@(avi|mp4|mov|wmv|flv|mpg)$/i;
const audioRegex = /\.(mp3|wav|ogg|m4a)$/i;
const blueskyAudioRegex = /@(mp3|wav|ogg|m4a)$/i;
//3Dモデルビューアで表示できるやつ
const threeDRegex = /\.(obj|fbx|gltf|glb|stl)$/i;
const blueskyThreeDRegex = /@(obj|fbx|gltf|glb|stl)$/i;
エエー
もんにょりな時間が近づいてきた

下線がなくなるとリンク感が減る気がする
ユーザー名もおしたらめにゅーでるからあんまかわんないか