Skip to main content

Organize Shadertoy and tweets of Tsubuyaki into galleries on Notion

· 3 min read
mebiusbox
engineer

Notionのギャラリービューを使うと、ページをサムネイル一覧で確認できます.

とはいえ、サムネイルを用意しなければなりません. ここではなるべく手間をかけずにサムネイルを作成する方法を紹介します.

まずは、データベースを作成します.Link(URL)Description(Text)プロパティを作成.ギャラリービューにして、プレビューをカバー、サイズを小にします

Shadertoyやツイートへのリンクをデータベースに保存します.Save to NotionやWebブックマークにしてからデータベースに移動すると Description をいい感じに埋めてくれます.

ここから、リンク元によって処理が変わります.

つぶやき系

Notionのページ上にツイートを埋め込みます.埋め込んだツイートの動画(画像)部分を右クリックして、「画像アドレスをコピー」します.次に、Notionのページ上部にあるAdd Cover がカバー画像を追加して、コピーしたアドレスを Link にペーストして送信します.

Shadertoy

Shadertoyの画面に行きます.左上のレンダリングしている場所を右クリックして「画像をコピー」します.Notionのページにそのまま貼り付けます.

ちなみに、Shadertoyの場合はWebブックマークを作成するといい感じのサムネイルができます.

GLSLSandbox

GLSLSandboxの場合は、StylusとDevToolsを使ってサムネイルを作成します. まず、Stylusを使ってサムネイル用の画像サイズに調整します.

canvas {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 300px;
height: 200px;
margin: auto;
}

そして、DevToolsでcanvasを選択した状態で、コマンドパレット(Ctrl+Shift+P)からRun> Capture node screenshotを選択するとサムネイルが保存されるので、それをページに貼り付けます.