Skip to content

Add SpeakerDeck embed for Conference works#76

Merged
subroh0508 merged 5 commits intomainfrom
feature/speakerdeck-embed-links
Jan 4, 2026
Merged

Add SpeakerDeck embed for Conference works#76
subroh0508 merged 5 commits intomainfrom
feature/speakerdeck-embed-links

Conversation

@subroh0508
Copy link
Copy Markdown
Owner

@subroh0508 subroh0508 commented Jan 4, 2026

Summary

  • Add SpeakerDeck embed component for embedding slides using WebElementView with iframe
  • Integrate SpeakerDeck embed into Work component with flexible thumbnail rendering
  • Replace static thumbnails with SpeakerDeck embeds for all Conference works
  • Refactor WorkCard layout: align WorkTypeTag left and LinkButtons right

Changes

  • Add SpeakerDeck.kt - Composable component for SpeakerDeck iframe embedding
  • Update Work.kt - Change thumbnail to Composable function type with factory functions
  • Refactor WorkCard.kt - Improved layout with WorkTypeTag/LinkButtons alignment

Conference works updated

  • DevelopersBoost2025
  • EngineerAnime2025
  • KotlinFest2024
  • KotlinFest2022
  • KotlinFest2019
  • DroidKaigi2019

Test plan

  • Verify SpeakerDeck embeds load correctly on all Conference work cards
  • Check responsive behavior of embedded slides
  • Confirm WorkCard layout displays correctly with new tag/button alignment

🤖 Generated with Claude Code

subroh0508 and others added 4 commits January 4, 2026 01:31
Add a Composable component for embedding SpeakerDeck slides using WebElementView with iframe.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change Work.thumbnail to Composable function type
- Add SpeakerDeckLink data class for embed configuration
- Add factory functions to Work for both DrawableResource and SpeakerDeck
- Update EngineerAnime2025 to use SpeakerDeck embed

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- DevelopersBoost2025: Use SpeakerDeck embed
- EngineerAnime2025: Add slide Link + use SpeakerDeck embed
- KotlinFest2024: Use SpeakerDeck embed
- KotlinFest2022: Use SpeakerDeck embed
- KotlinFest2019: Use SpeakerDeck embed
- DroidKaigi2019: Use SpeakerDeck embed

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Move WorkTypeTag from thumbnail overlay to bottom row
- Use Row with fillMaxWidth and weight for left-right alignment
- Extract LinkButtons as separate Composable
- Simplify WorkCardThumbnail by removing type parameter

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@subroh0508 subroh0508 merged commit 0c754c0 into main Jan 4, 2026
4 checks passed
@subroh0508 subroh0508 deleted the feature/speakerdeck-embed-links branch January 4, 2026 16:48
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