docs: document the weekly newsletter draft and 1.7.9
This commit is contained in:
parent
13f138222d
commit
b8629879e0
1 changed files with 22 additions and 0 deletions
22
NIP.md
22
NIP.md
|
|
@ -3322,6 +3322,28 @@ This prevents anyone from spamming the community newsletter feed.
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Weekly draft (kind 30078)
|
||||||
|
|
||||||
|
`scripts/newsletter-weekly.ts` publishes the generated issue as a **public
|
||||||
|
NIP-78 draft** before an admin publishes it:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"kind": 30078,
|
||||||
|
"content": "<JSON NewsletterDraft: number,title,slug,summary,image,body,nostrText,coverTitle,createdAt>",
|
||||||
|
"tags": [
|
||||||
|
["d", "skatespots:newsletter:draft"],
|
||||||
|
["t", "skatespotsnewsdraft"],
|
||||||
|
["alt", "SkateSpots weekly newsletter draft #007"]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
The draft is authored by an admin and read only by the admin composer. It is
|
||||||
|
plaintext/public (no subscriber list, keys or private messages) and is **not**
|
||||||
|
an issue: subscribers only see a later kind-30023 publish. Set
|
||||||
|
`NEWSLETTER_AUTOPUBLISH=1` to have the same run publish the issue and teaser.
|
||||||
|
|
||||||
### Subscription marker (kind 30078)
|
### Subscription marker (kind 30078)
|
||||||
|
|
||||||
A reader opts in to the in-app newsletter mailbox by publishing a per-user
|
A reader opts in to the in-app newsletter mailbox by publishing a per-user
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue