Skip to main content

マンガを埋め込む

GenToonのマンガをブログやホームページに入れると、読む人はそのページを離れずに、その場で最後のコマまでめくって読めます。

こんなふうに表示されます

実際の埋め込みプレーヤーです。めくってみてください。

埋め込み方

  1. 投稿の「埋め込む」を押します

    埋め込みたいマンガの投稿の下、共有ボタンのすぐ隣にあります。

  2. サイズを選びます

    小・標準・大から選びます。本文の幅が狭いページに入れるなら、「レスポンシブコード」をオンにしてください。選んだ見た目は、プレビューにすぐ表示されます。

    「表示方法」では、「めくって読む」(初期設定)と「縦にスクロールして読む」から選べます。縦スクロールでは最初のコマから表示されます。

  3. 「コードをコピー」を押して貼り付けます

    ブログやホームページのHTML編集画面に貼り付ければ完了です。

アプリでは、投稿の共有ボタンを押して「埋め込む」を選ぶと、コードがコピーされます。

貼り付ける場所

インストール型のWordPress
投稿のリンクを貼るだけで、プレーヤーが自動で表示されます。埋め込み画面の「リンクをコピー」を使ってください。
HTMLを入れられるブログやホームページ
「コードをコピー」でコピーしたコードを、HTML編集画面に貼り付けます。
アドレスだけを入れる欄がある場所
アドレスだけを受け付ける欄には、プレーヤーのアドレスを入れます。アドレスは下のような形で、末尾のIDは投稿のアドレスの最後の部分と同じです。
https://www.gentoon.ai/embed/post/<投稿ID>
埋め込み画面の「埋め込みアドレスをコピー」を押すと、このアドレスがコピーされます。

そのほかの場所は、外部のHTMLやiframeを使えるかどうかで変わります。使えない場合は、「リンクをコピー」でリンクを共有してください。

知っておきたいこと

  • プレーヤーはCookieを使わず、ログインを求めることもありません。
  • 作家が投稿を削除したり非公開にしたりすると、埋め込んだ先でも表示されなくなります。
  • プレーヤーのボタンの文字は、読む人の言語に合わせて変わります。
  • 作家は、埋め込み画面の「埋め込みの成果」で、ほかのサイトで読まれた回数を確認できます。

開発者向け

oEmbedに対応しているサービスなら、投稿のリンクだけでプレーヤーを表示できます。

oEmbedエンドポイント

urlに投稿のアドレスを入れます。形式はjsonとxmlで、maxwidth・maxheightを指定すると、比率を保ったまま縮小します。投稿ページには、oEmbedディスカバリー用のlinkタグが入っています。

https://www.gentoon.ai/api/oembed

GET https://www.gentoon.ai/api/oembed?url=https%3A%2F%2Fwww.gentoon.ai%2Fcommunity%2Fposts%2F9fa0016a-1192-4a72-afa8-d0ffad90c315&format=json
GET https://www.gentoon.ai/api/oembed?url=https%3A%2F%2Fwww.gentoon.ai%2Fcommunity%2Fposts%2F9fa0016a-1192-4a72-afa8-d0ffad90c315&format=xml

レスポンスコード:200 正常 · 404 投稿が存在しないか、GenToonの投稿のアドレスではありません · 401 投稿はありますが、埋め込めません(非公開の投稿やアプリでのみ見られる投稿など) · 501 jsonとxml以外の形式です。

<iframe src="https://www.gentoon.ai/embed/post/9fa0016a-1192-4a72-afa8-d0ffad90c315" width="400" height="644" title="マンガを埋め込む · GenToon" frameborder="0" scrolling="no" loading="lazy" allow="clipboard-write; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen style="border:0;max-width:100%"></iframe>

プレーヤーのアドレスとパラメーター

https://www.gentoon.ai/embed/post/9fa0016a-1192-4a72-afa8-d0ffad90c315?hl=en&theme=dark&start=2&layout=scroll
hl
表示言語を固定します(例:en、ja)。指定しない場合は、読む人のブラウザの言語に従います。
theme
darkを指定すると、暗い画面で表示されます。
start
N番目のコマから表示します(1から数えます)。
layout
scrollを指定すると、コマを縦につなげて読めます。指定しない場合は、1コマずつめくって読みます。oEmbedの埋め込みコードは、常に1コマずつです。

全画面ボタンは、iframeにallowfullscreenがあるときだけ表示されます(埋め込みコードには入っています)。WordPressはこの属性を削除し、iPhoneのSafariは全画面に対応していないため、そこではボタンが表示されません。字幕(CC)ボタンは、読む人の言語がセリフの言語と違うときだけ表示され、押すと翻訳を1回読み込みます。

高さの通知(postMessage)

プレーヤーは、高さが変わると親ウィンドウに知らせます。下の形式のメッセージを受け取り、iframeの高さを合わせてください。

基本の形式

{"type":"gentoon:embed:resize","postId":"9fa0016a-1192-4a72-afa8-d0ffad90c315","height":644}

Embedly・Iframelyの形式

JSON.stringify({"src":"https://www.gentoon.ai/embed/post/9fa0016a-1192-4a72-afa8-d0ffad90c315","context":"iframe.resize","height":644,"domains":"all"})

WordPressの形式(アドレスの末尾に#?secret=が付くとき)

{"message":"height","value":644,"secret":"<secret>"}

プレーヤーのレスポンスはCookieを設定せず、noindexが指定されているため、検索エンジンにはインデックスされません。

お問い合わせ

埋め込みがうまくいかないときや、提携をご希望のときは、service@gentoon.ai までメールでご連絡ください。

ヘルプに戻る