NIP-23は、Nostr上の長文コンテンツ向けにkind 30023を定義します。kind 1の短文ノートとは異なり、長文イベントはdタグで識別されるparameterized replaceable eventで、Markdown整形をサポートし、タイトル、要約、画像、公開日といったmetadata tagsを含められます。

仕組み

長文イベントはkind 30023を使い、一意な識別子としてdタグを持ちます。これにより、作者は同じdタグを使った新しいイベントを公開してコンテンツを更新できます。contentフィールドにはMarkdownテキストが入り、標準タグにはtitlesummaryimage(header image URL)、published_at(元の公開時刻)、t(hashtag)が含まれます。parameterized replaceable eventであるため、relayは作者ごとの各dタグについて最新バージョンだけを保存します。

主要タグ

  • d - 一意な記事識別子(slug)
  • title - 記事タイトル
  • summary - 短い説明
  • image - header image URL
  • published_at - 元の公開Unix timestamp(編集のたびに更新されるcreated_atとは別)
  • t - hashtagやtopic tags

Implementations

  • Habla - 長文コンテンツのreader兼publisher
  • YakiHonne - 長文コンテンツプラットフォーム
  • Highlighter - 読書とannotationのツール

Primary sources:

See also: