NotionをWebページとして公開したときに追加設定したい項目

Last Edited Time
Nov 4, 2021 10:39 AM
Category
Notion
Not yet (Unpublish)
Podcast
Super Published

下記リンクのような手段を用いて、NotionをWebサイトとして公開した場合に追加設定しておきたいNotion上での設定項目について。

以下、SuperによってNotionをWebサイト化したものとして記載します。

タグページ

image

WordPressのようなCMSと異なり、カテゴリやタグの形でまとめて表示させることはできない。

Superで利用したテンプレートでは、Notion上でのタグは表示される。ただクリックして一覧の形で表示させることは不可。

Notionをカスタマイズして、タグページを表示させる必要あり。

リレーションを組んで、タグのデータベースを作成

「タグライブラリ」という方式

[Notionでタグライブラリーを作るとめちゃくちゃ捗った|こにゃ|note](https://note.com/ko_nyaku/n/nbb0355b099ba#8tmzB)

通常、タグは"multiselect"のカラムを作成して実現するが、別途「タグライブラリ」というデータベースを作成。

そのタグライブラリと各記事を"Relation"のカラムで紐付ける。

1対Nでの紐付けも可能

Next.jsを利用してタグを取り出す実装

その他

関連記事を記事文末に表示させる

お問い合わせフォームの実装

TypeFormなら簡単に連携可能

その他埋め込み形式の問い合わせフォーム

コメント機能

Super上でも実装できるのか…?

少なくとも静的サイト上で動く問い合わせフォームである必要あり

Superが静的化を行うもののため。

静的サイト上でも動くコメント機能アプリケーション

上リンクのうち、月15件まで無料利用でき、セットアップもシンプルなCommentBoxが良さそう。

HTMLを埋め込むだけで動作する

NotionにHTMLコード埋め込みを行うにはApption.coによる変換作業が必要

[Notionに便利なウィジェットを配置する【Apption】](https://zenn.dev/ryuu/articles/notion-widgets)

ほか参考: [NotionにTableau(BI)を埋め込む方法1選(Embed)|maes_data(マエス)|note] (https://note.com/h_yoshida/n/naf39980420bb)

ページネーション

現状、ページネーションは実装できなさそう

カテゴリやタグなどによって、構成を再検討しろとのこと。

あるいはフィルター機能を使って表示数を制限するなど。

公開Webサイト形式なら、公開日または更新日で1ヶ月以内と設定するなど。