Skip to content

feat: 埋め込み対応サービスの拡張(GitHub, Zenn, コード共有サービス等) #218

Description

@drillan

概要

note.comの埋め込み機能として、追加のサービス対応を実装する。
競合サービス(Zenn, Qiita)との比較調査に基づく優先度付け。

背景

現在対応済みのサービス(4種):

  • YouTube
  • Twitter/X
  • note.com
  • GitHub Gist

追加候補サービス

高優先度(技術系記事で頻繁に使用)

サービス URL例 Zenn/Qiita対応
GitHub(リポジトリ/ファイル) github.com/owner/repo 両方対応
Zenn.dev zenn.dev/user/articles/* -
CodePen codepen.io/pen/* 両方対応
CodeSandbox codesandbox.io/s/* 両方対応
StackBlitz stackblitz.com/edit/* 両方対応
SpeakerDeck speakerdeck.com/* 両方対応
Docswell docswell.com/s/* 両方対応

中優先度

サービス URL例 Zenn/Qiita対応
SlideShare slideshare.net/* Qiita対応
Google Slides docs.google.com/presentation/* Qiita対応
Asciinema asciinema.org/a/* Qiita対応
JSFiddle jsfiddle.net/* Zenn対応

低優先度

サービス URL例 Zenn/Qiita対応
blueprintUE blueprintue.com/* 両方対応
Mermaid コードブロック形式 Zenn対応

実装方針

  1. embeds.pyにパターン追加
  2. 各サービスのoEmbed/API仕様を調査
  3. 単体テスト・E2Eテスト追加
  4. CLAUDE.mdのテストURL一覧を更新

関連

参考URL(調査用)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions