自分のサイトにカードを置く

カードは、すでにあるページ(チームのページ、社内のお知らせ、その日のためのサイト)の中に置けます。カードの写真ではなく、本物のカードが入った枠として。

埋め込みとは

Noya の外枠を外した、同じカードです。サイトのヘッダーも、編集用の操作も、作った人に属するものも出ません。あなたのページを読んだ人は、リンクで開いたときとまったく同じように、みんなのカードを読み、自分でも書き足せます。枠の中のカードは検索エンジンに登録されず、Noya へ戻るものは、あなたのページの中ではなく新しいタブで開きます。

コード

カードを置きたい場所に貼り付け、YOUR_WALL_ID をあなたのカードのIDに置き換えてください。リンクの /c/ より後ろの部分です。

<iframe data-noya-src="https://noya.so/embed/YOUR_WALL_ID" width="100%" height="720" style="border:0;width:100%;" title="Noya" loading="lazy" allow="camera; microphone" referrerpolicy="no-referrer-when-downgrade"></iframe>
<script>(function(d){var w="https://noya.so/noya-embed.js",v=function(){if(window.noyaEmbed){window.noyaEmbed.load()}else{d.querySelectorAll("iframe[data-noya-src]:not([src])").forEach(function(f){f.src=f.getAttribute("data-noya-src")})}};if(window.noyaEmbed){v()}else if(!d.querySelector('script[src="'+w+'"]')){var s=d.createElement("script");s.src=w;s.async=true;s.onload=v;s.onerror=v;(d.body||d.head).appendChild(s)}})(document);</script>
YOUR_WALL_ID は、あなたのカードを表します。ほかの部分は、そのまま貼り付けて構いません。

変えられるもの

枠はふつうの iframe なので、置くページに合わせて属性を変えられます。

width枠の幅です。100% のままにすると、置いた段の幅いっぱいに広がります。
height枠の高さを、ピクセルで指定します。カードが伸びても枠は伸びないので、これより高いカードは、枠の中でスクロールします。
titleスクリーンリーダーや、画像を表示しない環境で、この枠が何と呼ばれるかです。
loadinglazy のままにしておけば、読む人がその近くまでスクロールしたときに初めてカードが読み込まれます。

記入例

同じコードに、あるカードのIDを入れ、置くページに合わせた高さを選んだものです。

<iframe data-noya-src="https://noya.so/embed/b7Kq2mXsPnR4" width="100%" height="1000" style="border:0;width:100%;" title="Noya" loading="lazy" allow="camera; microphone" referrerpolicy="no-referrer-when-downgrade"></iframe>
<script>(function(d){var w="https://noya.so/noya-embed.js",v=function(){if(window.noyaEmbed){window.noyaEmbed.load()}else{d.querySelectorAll("iframe[data-noya-src]:not([src])").forEach(function(f){f.src=f.getAttribute("data-noya-src")})}};if(window.noyaEmbed){v()}else if(!d.querySelector('script[src="'+w+'"]')){var s=d.createElement("script");s.src=w;s.async=true;s.onload=v;s.onerror=v;(d.body||d.head).appendChild(s)}})(document);</script>

しておくとよいこと

  • 幅は 100% のままにして、カードがレイアウトからはみ出すのではなく、それに沿うようにしてください。
  • スクロールしても構わない高さを選び、カードが埋まってきたら高くしてください。
  • 遅延読み込みはそのままに。ページの下のほうにあるカードが、その上の表示を待たせるべきではありません。
  • 埋め込むのは招待リンクで、贈るリンクは決して埋め込まないでください。公開したページに置くカードは、人に書いてもらうためのものです。贈るリンクの役目ではありません。

Noya のどこにあるか

このページから何かを写す必要はありません。カードのツールバーで「埋め込み」を開けば、そのカードのIDがすでに入ったコードと、まとめてコピーするボタンがあります。