oneboxのバグ - 実際にはGistではないリンクがGistとしてレンダリングされる

Onebox にバグがあるようです。Medium の記事なのに、Gist としてリンクが表示されてしまいます。リンクは以下の通りです。

https://medium.com/pragmatic-programmers/circuit-breakers-and-you-ab1281c88f99

(こちらでも同じ現象が発生しています)

おっと、まずいですね。どこかで悪い正規表現が使われているようです。@techAPJ さん、これを整理していただけませんか。

これは Medium 側の問題だと考えられます。リンク先の記事のソースコードで、次のような canonical リンクが表示されています。

<link data-rh="true" rel="canonical" href="https://gist.github.com/139a99b16e8d1fb37b1b3634b14d9052"/>

Onebox ライブラリは常に canonical リンクを辿ります。

他の Medium の記事は正常に Onebox されているため、Gist が埋め込まれた Medium 記事におけるリグレッション(回帰バグ)の可能性があります。

medium.comcanonical タグを無視するドメインのリスト に追加することは可能ですが、それを実行すべきでしょうか、@sam?Medium はカスタムドメインを許可しているため、この対応がすべてのケースで機能するわけではない点にご注意ください。

以下のコミットで対応完了:

例:

https://medium.com/pragmatic-programmers/circuit-breakers-and-you-ab1281c88f99