Skip to content

リンクカードのOGP画像なし時にダミー画像でフォールバック - #183

Merged
riiimparm merged 8 commits into
developfrom
feature/link-card-ogp-fallback
Aug 20, 2026
Merged

リンクカードのOGP画像なし時にダミー画像でフォールバック#183
riiimparm merged 8 commits into
developfrom
feature/link-card-ogp-fallback

Conversation

@riiimparm

@riiimparm riiimparm commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

変更内容

リンクカードにOGP画像がない場合、ダミー画像でフォールバックする。

  • astro.config.mjs: remarkLinkCardogTransformerで、imageUrlが空/無効ならlink-card-fallback.svgをdata URI化したものを補完(ドメイン・ポートに依存しないためpnpm devでもそのまま表示される)
  • public/images/link-card-fallback.svg: ロゴ入りのプレースホルダー画像

https://example.com(og:imageなし)で確認。

スクリーンショット 2026-08-14 1 36 16
テスト用md
---
title: リンクカードOGPフォールバック検証用デモ
pubDate: '2026-08-13'
description: OGP画像が無いリンクをカードリンク化した際に、ダミー画像へフォールバックすることを確認するための検証用記事
author: RiiiM
tags: [Tech]
---

## OGP画像が無いリンクのフォールバック検証用

以下は `og:image` を持たないURLです。前後を空行にして単独行で記載するとリンクカード化されます。

https://example.com

上記のリンクカードのサムネイル欄に、`public/images/link-card-fallback.svg` のダミー画像が表示されていれば、`astro.config.mjs``ogTransformer` によるフォールバックが正しく機能しています。

remark-link-card-plus の ogTransformer で imageUrl が空/不正な場合に
public/images/link-card-fallback.svg の絶対URLを補完し、サムネイル欄が
欠落しないようにする。
og:imageを持たないURLをカードリンク化し、ダミー画像フォールバックが
機能することを確認するための証跡記事。
@riiimparm riiimparm linked an issue Aug 13, 2026 that may be closed by this pull request
これまでフォールバック画像のURLを本番ドメイン
(https://www.rowicy.com)決め打ちで組み立てていたため、pnpm devでは
その画像がまだ本番に存在せず404になり、ダミー画像が表示されなかった。
public/images/link-card-fallback.svg(537byte)をbase64のdata URIとして
埋め込み、ドメイン・ポートに依存せずdev/build/prodいずれでも
そのまま表示されるようにした。
@riiimparm riiimparm self-assigned this Aug 14, 2026
@riiimparm
riiimparm requested a review from naoki-00-ito August 14, 2026 16:27

@naoki-00-ito naoki-00-ito left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@riiimparm
LGTM!

@riiimparm
riiimparm merged commit 1ca4f97 into develop Aug 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

リンクカードogpダミー画像

2 participants