buttercat1791 on Nostr: #Alexandria update: Recent work on this project has focused on extending ...
#Alexandria update:
Recent work on this project has focused on extending Asciidoctor's converter to organize an AsciiDoc document into individual indices and zettels according to the Nostr Knowledge Base specification. This is now working on a basic level (though we will add additional features to this parser as the project continues), so I can turn to the editor preview.
Since this is UI-focused work, I have screenshots!
First, we have an editor area into which you can type or paste AsciiDoc content.
Clicking the eye icon shows a preview.
Hovering the mouse cursor over the preview highlights each discrete section. Each paragraph will become a kind 30041 zettel, and each section with a header will become a kind 30040 index that references the zettel events produced for the paragraphs it contains.
Images, tables, code blocks, and other entities will all be published as unique Nostr events so that they may be easily remixed and referenced in other index events.
Once the preview works, my next effort will be to write the actual upload functionality to turn Alexandria into an honest-to-goodness Nostr Knowledge Base publisher app. Stay tuned!
#GitCitadel
Published at
2024-09-24 14:45:32Event JSON
{
"id": "95db0d6d52916c44f1eb1e88fb5914a398efa5980bd698094382bbbeb712b68c",
"pubkey": "70122128273bdc07af9be7725fa5c4bc0fc146866bec38d44360dc4bc6cc18b9",
"created_at": 1727189132,
"kind": 1,
"tags": [
[
"t",
"alexandria"
],
[
"t",
"gitcitadel"
]
],
"content": "#Alexandria update: \n\nRecent work on this project has focused on extending Asciidoctor's converter to organize an AsciiDoc document into individual indices and zettels according to the Nostr Knowledge Base specification. This is now working on a basic level (though we will add additional features to this parser as the project continues), so I can turn to the editor preview.\n\nSince this is UI-focused work, I have screenshots!\n\nFirst, we have an editor area into which you can type or paste AsciiDoc content.\n\nhttps://image.nostr.build/73cee7c0bcaf8e1afa09f7ea85e7d4662cdb02c9097d304952c3543aca32c1e4.png\n\nClicking the eye icon shows a preview.\n\nhttps://image.nostr.build/50ecf75dc242af4491f103fda58db4d9294a6bc2ac93e266bab2bdec362be3fe.png\n\nHovering the mouse cursor over the preview highlights each discrete section. Each paragraph will become a kind 30041 zettel, and each section with a header will become a kind 30040 index that references the zettel events produced for the paragraphs it contains.\n\nhttps://image.nostr.build/e8268c6df06907459754ada9260ea69c6ede44d1a228b2d78d3a6b17048f5c9e.png\nhttps://image.nostr.build/d92e9d1be4a16a5394b689791b749aa577b2817f0fc4a3a1e7360ce0a93bccdb.png\n\nImages, tables, code blocks, and other entities will all be published as unique Nostr events so that they may be easily remixed and referenced in other index events.\n\nOnce the preview works, my next effort will be to write the actual upload functionality to turn Alexandria into an honest-to-goodness Nostr Knowledge Base publisher app. Stay tuned!\n\n#GitCitadel",
"sig": "ddfdd75daae4163c569ceea3cc5338ce5e0c21ea047c3bee3a4ecb0cef71465c71b8ea5ef4e4ba619332e1cde15193f3eaae0b92afe698f403e3c1091faf399c"
}