LLL Image Reuse Review / 画像の再利用点検
Lists image references used two or more times in one saved field, with counts and block positions. 同じ画像参照の再利用を一覧。
@mrhandsome39.bsky.social/image-reuse-reviewOr open Registry in your EmDash admin and search for this name.
Permissions
Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.
FAQ
What is listed? Image references that are used two or more times in one saved Portable Text field of a published article: top-level image blocks and gallery items. Each row shows the reference, the number of uses and the block positions (3 for a top-level block, 4.2 for the second item of the gallery in block 4).
What counts as the same reference? The stored reference: the media id (with its provider), the storage key, or the absolute URL with the query string and fragment removed and the host in lower case. The three forms are not matched with each other.
Is a repeat a mistake? No. Showing the same image twice is often intended. This is an inventory so that you can check each repeat.
Are look-alike images detected? No. Two different files that look the same have different references and are not listed. Nothing is fetched or compared by content.
What about images in columns, cover, HTML or unknown blocks? They are not read. Their blocks are counted and the result is marked partial.
What do the sibling products do? External Image Source Review lists hosts of external image URLs, Image Alt Review lists alt text, Featured Image Review checks the featured image field. This product only finds the same reference used more than once inside one article.
Why is my draft rejected? Only the published saved snapshot is read. Drafts, unsaved typing and pending revisions are never read.
Is the address shown? The host and path of an absolute URL, or the media id or storage key. Never the query string, fragment or credentials.
Does it change anything? No. Edit in the editor, save, publish, and review again.
画像ファイルは取得せず、保存された参照の文字列だけを見ます。同じ参照が2回以上あることは誤りとは限りません(意図した再掲もあります)。見た目が同じ別ファイルは検出しません。クエリ・フラグメント・認証情報は表示しません。連絡 contact@lx3.cafe へは合成データか伏せ字の手順だけを送ってください。
Security
Read capabilities: content:read, schema:read. One POST route requiring content:edit_own_drafts and a signed-in caller; host ownership checks apply. No writes, KV, storage, external HTTP, cron, analytics or API keys; allowedHosts is empty. Results last only for the request; the report is not stored. Image references are read from the saved snapshot as strings only; no image is fetched or opened. Only the media id, storage key or host/path is shown or copied; the query string, fragment and credentials are never shown or copied. Errors are fixed messages and never include internal details. The runtime license for the bundled EmDash SDK code is in the package README.
読取2権限(content:read / schema:read)のみ。本文変更・保存・外部通信なし。画像は取得しません。表示・コピーするのはメディアID・storage key・ホストとパスだけで、クエリ・フラグメント・認証情報は表示もコピーもしません。脆弱性は contact@lx3.cafe へ、秘密を含めず連絡してください。
Report cells and spreadsheets. The report is tab-separated plain text. When pasted into a spreadsheet, a cell that begins with =, +, - or @ (after optional whitespace/control characters) is written with a leading apostrophe (') so it is not run as a formula. This apostrophe is the only change the report makes to displayed text. Cells containing tab, line break or double quote are wrapped in double quotes (" doubled).
Calling the plugin route directly. The entry to review comes only from the host-attested editor context (route.ui.entry) that EmDash attaches when the request goes through the editor panel. A direct POST to the plugin API route ignores any ui/entry value in the request body, query string or headers. Verified in the real sandbox as another contributor (see pnpm test:runtime). The panel needs the host permission content:edit_own_drafts and adds no new privilege.
Changelog
0.1.0
Adds a review panel that lists image references used two or more times in one saved field of a published article (top-level image blocks and gallery items), with counts and block positions, without fetching anything. English/Japanese manual copy report. No content changes or external calls.
公開記事の保存済み項目で2回以上使われている画像参照(トップレベルのimageとgalleryの項目)を、回数とブロック位置つきで、外部アクセスなしに一覧する初版。英日の手動コピーレポート付き。本文変更・外部通信なし。
Installation
Install LLL Image Reuse Review (image-reuse-review) from the official EmDash Registry once available. Requires EmDash 1.4 and a configured supported sandbox runner. Open a published, saved article and use the "Image Reuse Review / 画像の再利用点検" editor panel, choose one Portable Text field and a language, then press the button. After you change the article, save and publish it, then review again. The report is copied by hand. No settings, free.
公式Registryから導入し、公開済みの保存記事の編集画面でパネルを開き、本文項目と言語を選んで一覧します。記事を直したら保存・公開してから再点検してください。レポート全文は手動コピーです。設定不要・無料。
Keep exploring
More plugins like LLL Image Reuse Review / 画像の再利用点検
Browse by keyword, or see everything @mrhandsome39.bsky.social publishes.