Notion でコンテンツを管理する
タグ・カテゴリ・ピン留め・固定ページを活用して、Notion データベース上でコンテンツを整理する方法を解説します。
notro-tail では Notion のデータベースプロパティを使ってコンテンツの公開・分類・表示順を細かくコントロールできます。
公開フラグ(Public)
Public チェックボックスが ON のページだけがサイトにビルドされます。下書き中はチェックを外しておくだけで OK です。
タグとカテゴリ
Tags(マルチセレクト)はフィルタリングに使います。例えばタグ「Tutorial」でフィルタした URL /blog/tag/Tutorial/ が自動的に生成されます。
https://example.com/blog/tag/Tutorial/
https://example.com/blog/tag/Tutorial/2/ ← ページネーション
ピン留め記事
Tags に pinned を追加すると、ブログ一覧の1ページ目の上部に固定表示されます。重要なお知らせや入門記事を目立たせたいときに使います。
ピン留め記事は1ページ目にのみ表示されます。2ページ目以降には「← ピン留め記事は1ページ目にあります」という案内が表示されます。
固定ページ(ナビに載せる)
Tags に page を追加すると、そのページはブログ一覧から除外されます。About・Privacy Policy・ブロック一覧など、ブログ記事ではないコンテンツに使います。
さらに apps/notro-tail/src/config.ts の navPages に追加すると、ヘッダーナビに表示されます。
export const navPages: NavPageConfig[] = [
{ slug: 'blocks', label: 'ブロック一覧', bodyClass: 'page-blocks' },
];
日付(Date)
Date プロパティはブログ一覧の表示順と「公開日」表示に使われます。将来の日付を設定しても Public が ON であればビルド時にサイトに含まれます。