What is Nostr?
Kind 1617
git patch cover letter: Add "Pharos" AsciiDoc Parser
Author Public Key
npub1wqfzz2p880wq0tumuae9lfwyhs8uz35xd0kr34zrvrwyh3kvrzuskcqsyn
Published at
2024-09-10 14:06:23
Kind type
1617
Event JSON
{ "id": "3fbba0ec563849e0904f2d11a908ae89fa6c68e4e41a07ec75b665b532831c8e", "pubkey": "70122128273bdc07af9be7725fa5c4bc0fc146866bec38d44360dc4bc6cc18b9", "created_at": 1725977183, "kind": 1617, "tags": [ [ "a", "30617:fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1:Alexandria" ], [ "a", "30617:dc4cd086cd7ce5b1832adf4fdd1211289880d2c7e295bcb0e684c01acee77c06:Alexandria" ], [ "a", "30617:70122128273bdc07af9be7725fa5c4bc0fc146866bec38d44360dc4bc6cc18b9:Alexandria" ], [ "r", "2a6cbb5a1636735690493bcc8dcac147a174de45" ], [ "t", "cover-letter" ], [ "alt", "git patch cover letter: Add \"Pharos\" AsciiDoc Parser" ], [ "t", "root" ], [ "branch-name", "article-editor" ], [ "p", "fd208ee8c8f283780a9552896e4823cc9dc6bfd442063889577106940fd927c1" ], [ "p", "dc4cd086cd7ce5b1832adf4fdd1211289880d2c7e295bcb0e684c01acee77c06" ], [ "p", "70122128273bdc07af9be7725fa5c4bc0fc146866bec38d44360dc4bc6cc18b9" ] ], "content": "From 0ec9e624e6172fb1c216d70ce148459a7ad385a0 Mon Sep 17 00:00:00 2001\nSubject: [PATCH 0/5] Add \"Pharos\" AsciiDoc Parser\n\nThis proposal adds a custom extension to the Asciidoctor library that generates Nostr Knowledge Base events from an AsciiDoc document. The `Asciidoctor` class is extended in the `Pharos` om an AsciiDoc document. The `Pharos` class extends the `Asciidoctor` class with a custom tree parser that maps the relationships between the AsciiDoc sections and blocks. Ind (kind 30040) and zettel (kind 30041) events are generated based on these relationships and on the content of the respective blocks and sections. Asciidoctor generates unique IDs for each AsciiDoc block, and these unique IDs are used d tag identifiers. Future developments will parse metadata such as author, edition, and publication date from the AsciiDoc document, and will add methods to support remapping the relationships between generated Nostr events.", "sig": "dd4f573776d19b571e64e2a036ac2ff5d02c67793f9ef5322bbeccd4adaf95c84b79f31021c0cdcf5caa164dfd90206d86a370ff31d36e685060943477ac581a" }