はてなブログカードを使ってカード型のリンクを貼る
htmlにこれを書くだけでカード型リンクになります。
<iframe
class="hatenablogcard"
style="width:100%;height:155px;max-width:500px;"
src="https://hatenablog-parts.com/embed?url=【ブログURL】"
frameborder="0"
scrolling="no"
>
</iframe>
自分のブログでも使いたいけど、いちいち書くのが面倒だったので、<a>
にclass="blogcard"
を定義したらカード型リンクになるような JavaScript を書いた。
// jQueryです
$("a.blogcard").each(function () {
const url = $(this).attr(`href`);
const iframe = $(`<iframe>`)
.addClass(`hatenablogcard`)
.attr(`src`, `https://hatenablog-parts.com/embed?url=${url}`)
.attr(`frameborder`, 0)
.attr(`scrolling`, `no`);
$(this)[0].outerHTML = iframe[0].outerHTML;
$(this).remove();
});
参考¶
{{< blogcard "https://dev.classmethod.jp/articles/embed-link/" >}}