Skip to content

Open Graph 画像

Slidev はヘッドマターの seoMeta.ogImage オプションを使用して、Open Graph 画像を設定できます。

md
---
seoMeta:
  ogImage: https://url.to.your.image.png
---

# ここにスライドを書く

詳しくは SEO Meta Tags を参照してください。

ローカル画像

プロジェクトのルートに ./og-image.png がある場合、Slidev は自動的にこれを Open Graph 画像として使用します。特別な設定は不要です。

自動生成

v52.1.0 以降、Slidev は最初のスライドから Open Graph 画像を自動生成する機能をサポートしています。

この機能を有効にするには、seoMeta.ogImageauto に設定します。

md
---
seoMeta:
  ogImage: auto
---

playwright を使用して最初のスライドをキャプチャし、./og-image.png として保存します(slidev export と同じです)。生成された画像をリポジトリにコミットして自動生成を回避することもできます。また、CI で生成する場合は playwright 環境のセットアップも検討してください。

CI 環境

CI (例: GitHub Actions) で OG 画像を生成したとき、ランナーはスライドを描画するためのフォントを持っていない可能性があります。フォントがない場合、日本語、中国語や韓国語といったラテン文字以外は四角 (tofu) で表示されます。

フォントのインストール

Ubuntu ベースのランナーでは、ビルドの前に Noto CJK フォントをインストールしてください。playwright install を実行する前にフォントがインストールされていることを確認してください。

yaml
- name: Install CJK fonts
  run: sudo apt-get install -y fonts-noto-cjk

- name: Install Playwright browsers
  run: pnpm exec playwright install chromium --with-deps

Web フォントを使用する

フォントをインストールする代わりに、あなたの言語をサポートしている Web フォントを使うようにも構成できます。Slidev はスクリーンショットを撮る前に、すべての Web フォントの読み込みが完了するのを待ちます。

md
---
fonts:
  sans: Noto Sans JP
---

TIP

生成された og-image.png はあなたのリポジトリにコミットできます。Slidev はビルドごとに Web フォントをダウンロードせずともコミットされた画像を再利用し、これによりフォントに関する問題を回避できるほか、CI の速度が向上します。

Released under the MIT License.