notionの各種ブロックの表示テスト
目次
今のブログはnextjs-notion-starter-kitをベースに作成させていただいています。
このテンプレートを使う前にもnotionを使ったブログって自作でブログを作っていましたが、notionの各ブロックをhtmlに変換して表示するのが難しい箇所がいくつかあり、全部自作は諦め、もともとあるもので良さそうなものを調べた結果react-notion-xがレベチで再現率が高かったのでこちらを利用することにしました。それに伴いreact-notion-xの制作者が用意してくれているsterter-kitのnextjs-notion-starter-kitも使わせてもらいました。
表示の確認ページも用意してくれていました。
■notionでの表示
https://transitive-bs.notion.site/Notion-Kit-Test-Suite-067dd719a912471ea9a3ac10710e7fdf
■react-notion-x での表示
https://transitive-bs.notion.site/Notion-Kit-Test-Suite-067dd719a912471ea9a3ac10710e7fdf
こちらでも一応足りない部分など検証しようと思います。
以下各種テスト用のnotionブロックタイプになります。
見出し
見出し1
見出し2
見出し3
リスト
箇条書きリスト
- リスト1
- リスト2
- リスト3
番号付きリスト
- リスト1
- リスト2
- リスト3
ToDoリスト
- リスト1
- リスト2
- リスト3
その他ベーシック
テーブル
| テーブル1 | テーブル2 |
|---|---|
| テーブル3 | テーブル4 |
| テーブル5 | テーブル6 |
トグル
[!note]+ トグルタイトル トグルの中身
引用
引用
コールアウト
[!tip] 💡 コールアウト
コードスニペット
console.log("Hello world")
リンク
urlをそのまま貼り付ける
ブックマークを作成する
メンションとして貼り付け
メディア
画像
動画
ツイート
google map
https://maps.app.goo.gl/25jbGXuc337Y5tBa9
アドバンスド
目次
コード: Marmaid
graph TD
Mermaid --> Diagram
pie title NETFLIX
"Time spent looking for movie" : 90
"Time spent watching it" : 10
sequenceDiagram
Alice ->> Bob: Hello Bob, how are you?
Bob-->>John: How about you John?
Bob--x Alice: I am good thanks!
Bob-x John: I am good thanks!
Note right of John: Bob thinks a long<br/>long time, so long<br/>that the text does<br/>not fit on a row.
Bob-->Alice: Checking with John...
Alice->John: Yes... John, how are you?
式ブロック
例: x^2 + 2x + 1 = 0
$$ x^2 + 2x + 1 = 0 $$
トグル見出し2
トグル見出し2タイトル
トグル見出し2の中身
2列
2列ブロック左
2列ブロック右
インライン
顔文字
😀
🙄
インライン式
$E = mc^2$
ページ
[[テストページ]]
まとめ
ほとんどnotionの表示と同じように表示されていました。すごい!
一部
- コード: Marmaid
- リンク(メンションとして貼り付け)
だけうまく表示されていませんでした。