From 73d3db3bc9cf32708fa52614497f08e1e509b143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 17:29:16 +0900 Subject: [PATCH 01/15] Update 23.md I translated NIP-23. It is my first pull-requests, so if there are any mistakes I'm sorry. --- 23.md | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/23.md b/23.md index 76c0a69b..8237e3d8 100644 --- a/23.md +++ b/23.md @@ -1,47 +1,48 @@ NIP-23 ====== -Long-form Content +ロングフォームコンテント/長文投稿 ----------------- -`draft` `optional` `author:fiatjaf` +`draft` `optional` `author:fiatjaf` `translator:rira224` -This NIP defines `kind:30023` (a _parameterized replaceable event_) for long-form text content, generally referred to as "articles" or "blog posts". `kind:30024` has the same structure as `kind:30023` and is used to save long form drafts. +このNIPでは `kind:30023` (パラメータ化された置換可能なイベント) でロングフォームコンテント(長文投稿)、一般的に「記事」や「ブログ投稿」と呼ばれるものを定義する。 +`kind:30024` は `kind:30023` と同じ構造を持ち、下書きを保存するために用いられる。 -"Social" clients that deal primarily with `kind:1` notes should not be expected to implement this NIP. +`kind:1` を主に取り扱うソーシャルクライアント(マイクロブログ系クライアント)には、このNIPの実装は必須でない。 -### Format +### フォーマット -The `.content` of these events should be a string text in Markdown syntax. To maximize compatibility and readability between different clients and devices, any client that is creating long form notes: +長文投稿の `.content` は、Markdown構文の文字列テキストでなければならない。異なるクライアントやデバイス間の互換性と可読性を最大化するために、長文投稿を作成する各クライアントは以下の制約に従う必要がある。 -- MUST NOT hard line-break paragraphs of text, such as arbitrary line breaks at 80 column boundaries. +- テキストの強制改行を行ってはならない (MUST NOT) 。 -- MUST NOT support adding HTML to Markdown. +- HTMLからMarkdownへの追加をサポートしてはならない (MUST NOT)。 -### Metadata +### メタデータ -For the date of the last update the `.created_at` field should be used, for "tags"/"hashtags" (i.e. topics about which the event might be of relevance) the `t` tag should be used, as per NIP-12. +最終更新日については `.created_at` フィールドを使用し、 [NIP-21](21.md) で定義された `t` タグ (タグ/ハッシュタグ、その記事が関連するトピック) を含めることが望ましい。 -Other metadata fields can be added as tags to the event as necessary. Here we standardize 4 that may be useful, although they remain strictly optional: +その他メタデータフィールドは、必要に応じてイベントにタグを追加することができる。ここでは主要な4つのタグを標準化する(厳密には任意)。 -- `"title"`, for the article title -- `"image"`, for a URL pointing to an image to be shown along with the title -- `"summary"`, for the article summary -- `"published_at"`, for the timestamp in unix seconds (stringified) of the first time the article was published +- `"title"`, 記事のタイトル +- `"image"`, トップ画像のURL +- `"summary"`, 記事の要約 +- `"published_at"`, 初版のUNIXタイムスタンプ(文字列化) -### Editability +### Editability (編集可能性) -These articles are meant to be editable, so they should make use of the parameterized replaceability feature and include a `d` tag with an identifier for the article. Clients should take care to only publish and read these events from relays that implement that. If they don't do that they should also take care to hide old versions of the same article they may receive. +長文投稿は編集可能であることを意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ `d` タグを含める必要がある。各クライアントは、 `d` タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきである。また同じ記事の古い版を非表示にすることにも注意すべきである。 -### Linking +### リンク -The article may be linked to using the [NIP-19](19.md) `naddr` code along with the `a` tag. +[NIP-19](19.md) で定義された `naddr` コード(`a` タグを含む)を使って記事をリンクすることができる。 -### References +### 参照 -References to other Nostr notes, articles or profiles must be made according to [NIP-27](27.md), i.e. by using [NIP-21](21.md) `nostr:...` links and optionally adding tags for these (see example below). +他の投稿・記事・プロフィールへの参照は [NIP-27](27.md) に沿って行う必要がある。すなわち、 [NIP-21](21.md) で定義された `nostr:…` リンクをを使用し、任意でそのリンクに対応したタグを追加する(下記イベント例を参照)。 -## Example Event +## イベント例 ```json { From 4639a9a065613e9bee88bcb0ea58bbd031eb3fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 17:47:26 +0900 Subject: [PATCH 02/15] Apply suggestions from code review Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- 23.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/23.md b/23.md index 8237e3d8..e657e4de 100644 --- a/23.md +++ b/23.md @@ -23,7 +23,7 @@ NIP-23 最終更新日については `.created_at` フィールドを使用し、 [NIP-21](21.md) で定義された `t` タグ (タグ/ハッシュタグ、その記事が関連するトピック) を含めることが望ましい。 -その他メタデータフィールドは、必要に応じてイベントにタグを追加することができる。ここでは主要な4つのタグを標準化する(厳密には任意)。 +その他メタデータフィールドは、必要に応じてイベントにタグを追加できる。ここでは主要な4つのタグを標準化する(厳密には任意)。 - `"title"`, 記事のタイトル - `"image"`, トップ画像のURL @@ -36,7 +36,7 @@ NIP-23 ### リンク -[NIP-19](19.md) で定義された `naddr` コード(`a` タグを含む)を使って記事をリンクすることができる。 +[NIP-19](19.md) で定義された `naddr` コード(`a` タグを含む)を使って記事をリンクできる。 ### 参照 From ac6f03fe5475cbefbb1564a29c04b0df6f0d90ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 17:57:23 +0900 Subject: [PATCH 03/15] Update 23.md --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index e657e4de..d138f1db 100644 --- a/23.md +++ b/23.md @@ -40,7 +40,7 @@ NIP-23 ### 参照 -他の投稿・記事・プロフィールへの参照は [NIP-27](27.md) に沿って行う必要がある。すなわち、 [NIP-21](21.md) で定義された `nostr:…` リンクをを使用し、任意でそのリンクに対応したタグを追加する(下記イベント例を参照)。 +他の投稿・記事・プロフィールへの参照は [NIP-27](27.md) に沿って行う必要がある。すなわち、 [NIP-21](21.md) で定義された `nostr:…` リンクを使用し、任意でそのリンクに対応したタグを追加する(下記イベント例を参照)。 ## イベント例 From a2221ed32594f8738a4f1457af82b24f12b82ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 19:12:36 +0900 Subject: [PATCH 04/15] Update 23.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 電子馬 <55797122+erechorse@users.noreply.github.com> --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index d138f1db..6095bb16 100644 --- a/23.md +++ b/23.md @@ -4,7 +4,7 @@ NIP-23 ロングフォームコンテント/長文投稿 ----------------- -`draft` `optional` `author:fiatjaf` `translator:rira224` +`draft` `optional` `author:fiatjaf` このNIPでは `kind:30023` (パラメータ化された置換可能なイベント) でロングフォームコンテント(長文投稿)、一般的に「記事」や「ブログ投稿」と呼ばれるものを定義する。 `kind:30024` は `kind:30023` と同じ構造を持ち、下書きを保存するために用いられる。 From af1b4cee03083bb585f9539336dd2155d45bdf64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 19:13:06 +0900 Subject: [PATCH 05/15] Update 23.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 電子馬 <55797122+erechorse@users.noreply.github.com> --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index 6095bb16..91c26100 100644 --- a/23.md +++ b/23.md @@ -1,7 +1,7 @@ NIP-23 ====== -ロングフォームコンテント/長文投稿 +長文投稿 ----------------- `draft` `optional` `author:fiatjaf` From 4f6bb26e0c157ea75fb83a7e09f4ff67f3075034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 19:13:16 +0900 Subject: [PATCH 06/15] Update 23.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 電子馬 <55797122+erechorse@users.noreply.github.com> --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index 91c26100..ec47181e 100644 --- a/23.md +++ b/23.md @@ -30,7 +30,7 @@ NIP-23 - `"summary"`, 記事の要約 - `"published_at"`, 初版のUNIXタイムスタンプ(文字列化) -### Editability (編集可能性) +### 編集可能性 長文投稿は編集可能であることを意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ `d` タグを含める必要がある。各クライアントは、 `d` タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきである。また同じ記事の古い版を非表示にすることにも注意すべきである。 From 83161320c348283d48185ed0b9332415d018a4d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 19:36:05 +0900 Subject: [PATCH 07/15] Update 23.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ・原文との段落を一致するよう修正 ・文体をですます調に修正 --- 23.md | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/23.md b/23.md index ec47181e..cc606aa9 100644 --- a/23.md +++ b/23.md @@ -6,41 +6,40 @@ NIP-23 `draft` `optional` `author:fiatjaf` -このNIPでは `kind:30023` (パラメータ化された置換可能なイベント) でロングフォームコンテント(長文投稿)、一般的に「記事」や「ブログ投稿」と呼ばれるものを定義する。 -`kind:30024` は `kind:30023` と同じ構造を持ち、下書きを保存するために用いられる。 +このNIPでは`kind:30023` (パラメータ化された置換可能なイベント) で長文投稿、一般的に「記事」や「ブログ投稿」と呼ばれるものを定義します。`kind:30024`は`kind:30023`と同じ構造を持ち、下書きを保存するために用いられます。 -`kind:1` を主に取り扱うソーシャルクライアント(マイクロブログ系クライアント)には、このNIPの実装は必須でない。 +`kind:1`を主に取り扱うソーシャルクライアント (マイクロブログ系クライアント) では、このNIPの実装は必須ではありません。 ### フォーマット -長文投稿の `.content` は、Markdown構文の文字列テキストでなければならない。異なるクライアントやデバイス間の互換性と可読性を最大化するために、長文投稿を作成する各クライアントは以下の制約に従う必要がある。 +長文投稿の`.content`は、Markdown構文の文字列テキストでなければなりません。異なるクライアントやデバイス間の互換性と可読性を最大化するために、長文投稿を作成する各クライアントは以下の制約に従う必要があります。 -- テキストの強制改行を行ってはならない (MUST NOT) 。 +- テキストの強制改行を行ってはなりません (MUST NOT) 。 -- HTMLからMarkdownへの追加をサポートしてはならない (MUST NOT)。 +- HTMLからMarkdownへの追加をサポートしてはなりません (MUST NOT)。 ### メタデータ -最終更新日については `.created_at` フィールドを使用し、 [NIP-21](21.md) で定義された `t` タグ (タグ/ハッシュタグ、その記事が関連するトピック) を含めることが望ましい。 +最終更新日については`.created_at`フィールドを使用し、[NIP-21](21.md)で定義された`t`タグ (タグ/ハッシュタグ、その記事が関連するトピック) を含めることが望ましいです。 -その他メタデータフィールドは、必要に応じてイベントにタグを追加できる。ここでは主要な4つのタグを標準化する(厳密には任意)。 +その他メタデータフィールドは、必要に応じてイベントにタグを追加できます。ここでは主要な4つのタグを標準化します (厳密には任意)。 - `"title"`, 記事のタイトル - `"image"`, トップ画像のURL - `"summary"`, 記事の要約 -- `"published_at"`, 初版のUNIXタイムスタンプ(文字列化) +- `"published_at"`, 初版のUNIXタイムスタンプ (文字列化) ### 編集可能性 -長文投稿は編集可能であることを意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ `d` タグを含める必要がある。各クライアントは、 `d` タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきである。また同じ記事の古い版を非表示にすることにも注意すべきである。 +長文投稿は編集可能であることを意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ`d`タグを含める必要がある。各クライアントは、`d`タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきです。また同じ記事の古い版を非表示にすることにも注意すべきです。 ### リンク -[NIP-19](19.md) で定義された `naddr` コード(`a` タグを含む)を使って記事をリンクできる。 +[NIP-19](19.md)で定義された`naddr`コード (`a`タグを含む) を使って記事をリンクできます。 ### 参照 -他の投稿・記事・プロフィールへの参照は [NIP-27](27.md) に沿って行う必要がある。すなわち、 [NIP-21](21.md) で定義された `nostr:…` リンクを使用し、任意でそのリンクに対応したタグを追加する(下記イベント例を参照)。 +他の投稿・記事・プロフィールへの参照は[NIP-27](27.md)に沿って行う必要があります。つまり、[NIP-21](21.md)で定義された`nostr:…`リンクを使用し、また任意でそのリンクに対応したタグを追加してください (下記イベント例を参照) 。 ## イベント例 From 095fd3c7454085ef8c2716f19c0c7a04dfacbcc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 14 Nov 2023 19:41:27 +0900 Subject: [PATCH 08/15] Update 23.md --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index cc606aa9..a9c15533 100644 --- a/23.md +++ b/23.md @@ -8,7 +8,7 @@ NIP-23 このNIPでは`kind:30023` (パラメータ化された置換可能なイベント) で長文投稿、一般的に「記事」や「ブログ投稿」と呼ばれるものを定義します。`kind:30024`は`kind:30023`と同じ構造を持ち、下書きを保存するために用いられます。 -`kind:1`を主に取り扱うソーシャルクライアント (マイクロブログ系クライアント) では、このNIPの実装は必須ではありません。 +`kind:1`を主に取り扱うソーシャルクライアント (マイクロブログ系クライアント) に、このNIPの実装は強制されません。 ### フォーマット From e1548ff919933e84e8a434723be8c7c66fc56090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Sun, 19 Nov 2023 02:41:27 +0900 Subject: [PATCH 09/15] Update 23.md Co-authored-by: Yoji Shidara --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index a9c15533..2d22662b 100644 --- a/23.md +++ b/23.md @@ -22,7 +22,7 @@ NIP-23 最終更新日については`.created_at`フィールドを使用し、[NIP-21](21.md)で定義された`t`タグ (タグ/ハッシュタグ、その記事が関連するトピック) を含めることが望ましいです。 -その他メタデータフィールドは、必要に応じてイベントにタグを追加できます。ここでは主要な4つのタグを標準化します (厳密には任意)。 +その他メタデータフィールドは、必要に応じてイベントにタグを追加できます。ここでは有用と思われる4つのタグを標準化します(厳密に任意)。 - `"title"`, 記事のタイトル - `"image"`, トップ画像のURL From bb70339774de48bed63c84ac3fa1d58ee9d7acd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Sun, 19 Nov 2023 02:42:26 +0900 Subject: [PATCH 10/15] Update 23.md Co-authored-by: Akiomi Kamakura --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index 2d22662b..885df212 100644 --- a/23.md +++ b/23.md @@ -16,7 +16,7 @@ NIP-23 - テキストの強制改行を行ってはなりません (MUST NOT) 。 -- HTMLからMarkdownへの追加をサポートしてはなりません (MUST NOT)。 +- MarkdownへのHTMLの追加をサポートしてはなりません (MUST NOT)。 ### メタデータ From 567b2ce5f87afca8a18aae6bbe081e0b735bb99e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Sun, 19 Nov 2023 02:46:33 +0900 Subject: [PATCH 11/15] Update 23.md Co-authored-by: Akiomi Kamakura --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index 885df212..51458ad6 100644 --- a/23.md +++ b/23.md @@ -20,7 +20,7 @@ NIP-23 ### メタデータ -最終更新日については`.created_at`フィールドを使用し、[NIP-21](21.md)で定義された`t`タグ (タグ/ハッシュタグ、その記事が関連するトピック) を含めることが望ましいです。 +最終更新日については`.created_at`フィールドを使用し、[NIP-12](12.md)で定義された`t`タグ (タグ/ハッシュタグ、その記事が関連するトピック) を含めることが望ましいです。 その他メタデータフィールドは、必要に応じてイベントにタグを追加できます。ここでは有用と思われる4つのタグを標準化します(厳密に任意)。 From e341dec1c144ccb8ca2652a8b52211c52421584c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Sun, 19 Nov 2023 02:50:22 +0900 Subject: [PATCH 12/15] Update 23.md Co-authored-by: Yoji Shidara --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index 51458ad6..6a3ef6fa 100644 --- a/23.md +++ b/23.md @@ -27,7 +27,7 @@ NIP-23 - `"title"`, 記事のタイトル - `"image"`, トップ画像のURL - `"summary"`, 記事の要約 -- `"published_at"`, 初版のUNIXタイムスタンプ (文字列化) +- `"published_at"`, 初版公開時刻の(文字列化された)UNIX秒タイムスタンプ ### 編集可能性 From b8b01e5fa03cf89e4194c5a0bbcb6ae4cadcab1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8A=E3=82=89?= <131011236+rira224@users.noreply.github.com> Date: Tue, 5 Dec 2023 19:05:15 +0900 Subject: [PATCH 13/15] Update 23.md Co-authored-by: Akiomi Kamakura --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index 28cebdff..830fd42b 100644 --- a/23.md +++ b/23.md @@ -31,7 +31,7 @@ NIP-23 ### 編集可能性 -長文投稿は編集可能であることを意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ`d`タグを含める必要がある。各クライアントは、`d`タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきです。また同じ記事の古い版を非表示にすることにも注意すべきです。 +長文投稿は編集可能であることを意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ`d`タグを含める必要があります。各クライアントは、`d`タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきです。また同じ記事の古い版を非表示にすることにも注意すべきです。 ### リンク From 38e18404949f3250e096caa91553091cc71029e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=BB=E5=AD=90=E9=A6=AC?= <935horse@gmail.com> Date: Wed, 6 Dec 2023 18:58:22 +0900 Subject: [PATCH 14/15] fix: add text --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index 830fd42b..b36c1170 100644 --- a/23.md +++ b/23.md @@ -14,7 +14,7 @@ NIP-23 長文投稿の`.content`は、Markdown構文の文字列テキストでなければなりません。異なるクライアントやデバイス間の互換性と可読性を最大化するために、長文投稿を作成する各クライアントは以下の制約に従う必要があります。 -- テキストの強制改行を行ってはなりません (MUST NOT) 。 +- 80カラム境界で改行するといった様な、段落の強制改行をしてはいけません (MUST NOT) 。 - MarkdownへのHTMLの追加をサポートしてはなりません (MUST NOT)。 From 350677ab0ee99a76b541c3a9f9a16ef988e8a309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=BB=E5=AD=90=E9=A6=AC?= <935horse@gmail.com> Date: Wed, 6 Dec 2023 18:59:57 +0900 Subject: [PATCH 15/15] fix: change expression --- 23.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/23.md b/23.md index b36c1170..ef9bef00 100644 --- a/23.md +++ b/23.md @@ -31,7 +31,7 @@ NIP-23 ### 編集可能性 -長文投稿は編集可能であることを意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ`d`タグを含める必要があります。各クライアントは、`d`タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきです。また同じ記事の古い版を非表示にすることにも注意すべきです。 +長文投稿は編集する可能性を意図しているため、パラメータ化された置換可能機能を利用し、記事の識別子を持つ`d`タグを含める必要があります。各クライアントは、`d`タグを実装したイベントのみをリレーに発行し、読み取るように注意すべきです。また同じ記事の古い版を非表示にすることにも注意すべきです。 ### リンク