Added how to do merge requests on to the Wiki NIP on wikifreedia

https://wikifreedia.xyz/wiki-nip/fa984bd7dbb282f0

nostr:note1y5mpr3cwm908qpad8uwapxwwdsz0fvvd2v0733a3rpyn52mtyn4srgl3zt

Reply to this note

Please Login to reply.

Discussion

Incredible. Was wondering how this might work so each topic doesn’t end up with tons of slightly modified versions of the same note.

Does the site support adding images? I am trying to use markdown syntax. Having trouble getting the linked images to render. Any guidance?

It does, the typical syntax should work 😅

Figured it out now! My syntax was incorrect. 🫡🫡🫡

nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft thoughts on adding kind 30040 and 30041? I don't have the experience to add it to your code base but the idea is modular articles. Can help with searchability, remixing and interconnected knowledge.

- Kind 30040 are the article headers that carry a list of events that compose the article (can also carry a summary or any other metadata)

- kind 30041 are article notes

- when selected, client iterates through the list and renders each each section as a full article. You can create a TOC from the title tag out of each event

1) technically, the list can be a list of any/multiple event kinds, but for the sake of creating an article, kind 30041 is the base starting point

2) the purpose of the unique kinds is because publishing many notes at one time would be annoying to followers, therefore clients that render 30040 articles only display 30041 after the article header is selected.

spec is minimal and a WOP, so you can modify it to work wiki wikifreedia:

https://github.com/limina1/NKBIPs/blob/main/01.md

my implementation -

30040:

https://github.com/limina1/indextr-client/blob/main/src/lib/ArticleHeader.svelte

30041:

https://github.com/limina1/indextr-client/blob/main/src/lib/Article.svelte

WIP work in progress* 😅

Oh, and creating multiple notes from a single submission could be as simple as splitting the string on every second level (##) heading, or a bit more sophisticated by recursively splitting on every heading 2 and greater