やり方 node-canvas でタイトルを元にした画像を public/ogp/[slug].png に生成 <meta property="og:image" content="<url>"> でその出力画像を指定 他、og:title や og:url, <meta name="twitter:card" content="summary_large_image" > を追加 画像生成スクリプト 特に理由がないが node@14 の mjs で書いた。 // script/generate-ogp.mjs import canvas from "canvas"; import fs from "fs/promises"; import path from "path"; const W = 600; const H = 315; const LINE_HEIGHT = 30; fun