Skip to content

ポッドキャスト各エピソードにサムネイルの代わりに YouTube 埋め込みプレイヤーを表示#1821

Merged
yasulab merged 1 commit into
mainfrom
feature/podcast-youtube-embed
Apr 25, 2026
Merged

ポッドキャスト各エピソードにサムネイルの代わりに YouTube 埋め込みプレイヤーを表示#1821
yasulab merged 1 commit into
mainfrom
feature/podcast-youtube-embed

Conversation

@yasulab

@yasulab yasulab commented Apr 25, 2026

Copy link
Copy Markdown
Member

Summary

  • サムネイル画像(<img>)を YouTube 埋め込みプレイヤーに置換(convert_shownote で処理)
  • _youtube_embed.html.erb パーシャルで HTML を管理(16:9 レスポンシブ、プレイリスト付き、rel=0
  • Podcast::YOUTUBE_PLAYLIST_ID 定数を追加
  • .episode-covermax-width: 70% 制約を削除してフル幅表示に対応
  • 全エピソード(1〜35)対応済み

Test plan

  • bundle exec rspec spec/ — 217 examples, 0 failures
  • /podcasts/35 で YouTube embed がフル幅で表示されることを確認
  • 動画終了後に関連動画が同チャンネルのみ表示されること(rel=0
  • プレイリストが正しく設定されていること

- `_youtube_embed.html.erb` パーシャルを追加(16:9 レスポンシブ、プレイリスト付き、rel=0)
- `convert_shownote` でサムネイル画像を YouTube embed に置換
- `Podcast::YOUTUBE_PLAYLIST_ID` 定数を追加
- `.episode-cover` の max-width 制約を削除してフル幅表示に対応
- テストフィクスチャに YouTube URL を追加
@yasulab yasulab merged commit e970098 into main Apr 25, 2026
5 checks passed
@yasulab yasulab deleted the feature/podcast-youtube-embed branch April 25, 2026 09:10
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.

1 participant