Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 23.md #24

Merged
merged 17 commits into from
Dec 6, 2023
42 changes: 21 additions & 21 deletions 23.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,47 @@
NIP-23
======

Long-form Content
長文投稿
-----------------

`draft` `optional`

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.
- 80カラム境界で改行するといった様な、段落の強制改行をしてはいけません (MUST NOT) 。

- MUST NOT support adding HTML to Markdown.
- MarkdownへのHTMLの追加をサポートしてはなりません (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-12](12.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
### 編集可能性

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
{
Expand Down