Add image tags and change format of the price tag.

This commit is contained in:
Jeff Gardner 2023-07-14 00:05:02 +02:00
parent 451c06a3c5
commit f065a40ee6

16
402.md
View File

@ -25,6 +25,7 @@ The `.pubkey` field of these events are treated as the party creating the listin
### Metadata ### Metadata
- For "tags"/"hashtags" (i.e. categories or keywords of relevance for the listing) the `"t"` event tag should be used, as per [NIP-12](https://github.com/nostr-protocol/nips/blob/master/12.md). - For "tags"/"hashtags" (i.e. categories or keywords of relevance for the listing) the `"t"` event tag should be used, as per [NIP-12](https://github.com/nostr-protocol/nips/blob/master/12.md).
- For images, whether included in the markdown content or not, clients SHOULD use `image` tags as described in [NIP-58](https://github.com/nostr-protocol/nips/blob/master/58.md). This allows clients to display images in carousel format more easily.
The following tags, used for structured metadata, are standardized and SHOULD be included. Other tags may be added as necessary. The following tags, used for structured metadata, are standardized and SHOULD be included. Other tags may be added as necessary.
@ -32,7 +33,17 @@ The following tags, used for structured metadata, are standardized and SHOULD be
- `"summary"`, for short tagline or summary for the listing - `"summary"`, for short tagline or summary for the listing
- `"published_at"`, for the timestamp (in unix seconds converted to string) of the first time the listing was published. - `"published_at"`, for the timestamp (in unix seconds converted to string) of the first time the listing was published.
- `"location"`, for the location. - `"location"`, for the location.
- `"price"`, for the price of the thing being listed. This is a free-form string. e.g. `€2,000/week` or `$22 per hour` or `$500` - `"price"`, for the price of the thing being listed. This is an array in the format `[ "price", "<number>", "<currency>", "<frequency>" ]`.
- `"price"` is the name of the tag
- `"<number>"` is the amount in numeric format (but included in the tag as a string)
- `"<currency>"` is the currency unit in 3-character ISO 4217 format.
- `"<frequency>"` is optional and can be used to describe recurring payments.
#### `price` examples
- $50 one-time payment `["price", "50", "USD", ""]`
- €15 per month `["price", "15", "EUR", "monthly"]`
- £50,000 per year `["price", "50000", "GBP", "yearly"]`
Other standard tags that might be useful. Other standard tags that might be useful.
@ -51,9 +62,10 @@ Other standard tags that might be useful.
["title", "Lorem Ipsum"], ["title", "Lorem Ipsum"],
["published_at", "1296962229"], ["published_at", "1296962229"],
["t", "electronics"], ["t", "electronics"],
["image", "https://url.to.img", "256x256"],
["summary", "More lorem ipsum that is a little more than the title"], ["summary", "More lorem ipsum that is a little more than the title"],
["location", "NYC"], ["location", "NYC"],
["price", "$100"], ["price", "100", "USD"],
[ [
"e", "e",
"b3e392b11f5d4f28321cedd09303a748acfd0487aea5a7450b3481c60b6e4f87", "b3e392b11f5d4f28321cedd09303a748acfd0487aea5a7450b3481c60b6e4f87",