投稿が画像で始まるかの確認と画像取得の方法

現在、テーマコンポーネントで2つの関連する問題が発生しています。

  1. 投稿が画像で始まっているかどうかを確認する。現在、document.querySelector(".topic-post:first-child .cooked") を使用して投稿コンテンツを取得していますが、投稿が画像で始まる場合、テキストの開始前に画像名とサイズを取得してしまいます。そのため、これを削除する方法が必要です。
  2. 投稿がテキストなしの画像のみの場合、その画像(または画像へのリンク)を取得する方法が必要です。

テーマコンポーネントの目的は、投稿タイトルと投稿の最初の数行を含む画像を生成してダウンロードできる共有ボタンを設けることです。投稿にテキストがない場合は、代わりに生成された画像内に投稿の画像を表示します。テキスト部分は現在解決していますが、問題が発生するケースが2つあります。1つは、画像が投稿の先頭近くにある場合で、抽出されるテキストは「{画像名}1080x2100 14 KB[残りのテキスト]」となります。もう1つは、投稿に画像のみがあり、抽出されるテキストが「{画像名}1080x2100 14 KB」となる場合です。
そして、私が望むのは、テキストのみ、または画像のみを取得することです。

「いいね!」 2