You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
180 lines
6.2 KiB
180 lines
6.2 KiB
<script lang="ts"> |
|
import { Heading, Img, P, A } from "flowbite-svelte"; |
|
import { goto } from "$app/navigation"; |
|
|
|
// Get the git tag version from environment variables |
|
const appVersion = import.meta.env.APP_VERSION || "development"; |
|
const isVersionKnown = appVersion !== "development"; |
|
</script> |
|
|
|
<div class="w-full max-w-3xl flex flex-col self-center mb-3 px-2"> |
|
<Heading tag="h1" class="h-leather mb-2" |
|
>Getting Started with Alexandria</Heading |
|
> |
|
|
|
<Heading tag="h2" class="h-leather mt-4 mb-2">Overview</Heading> |
|
|
|
<P class="mb-4"> |
|
Alexandria opens up to the <button |
|
class="underline text-primary-700 bg-transparent border-none p-0" |
|
onclick={() => goto("./")}>landing page</button |
|
>, where the user can: login (top-right), select whether to only view the |
|
publications hosted on the <A |
|
href="https://thecitadel.nostr1.com/" |
|
target="_blank">thecitadel document relay</A |
|
> or add in their own relays, and scroll/search the publications. |
|
</P> |
|
|
|
<div class="flex flex-col items-center space-y-4 my-4"> |
|
<Img |
|
src="/screenshots/LandingPage.png" |
|
alt="Landing page" |
|
class="image-border rounded-lg" |
|
width="400" |
|
/> |
|
<Img |
|
src="/screenshots/YourRelays.png" |
|
alt="Relay selection" |
|
class="image-border rounded-lg" |
|
width="400" |
|
/> |
|
</div> |
|
|
|
<P class="mb-3"> |
|
There is also the ability to view the publications as a diagram, if you |
|
click on "Visualize", and to publish an e-book or other document (coming |
|
soon). |
|
</P> |
|
|
|
<P class="mb-3"> |
|
If you click on a card, which represents a 30040 index event, the |
|
associated reading view opens to the publication. The app then pulls all |
|
of the content events (30041s and 30818s for wiki pages), in the order in |
|
which they are indexed, and displays them as a single document. |
|
</P> |
|
|
|
<P class="mb-3"> |
|
Each content section (30041 or 30818) is also a level in the table of |
|
contents, which can be accessed from the floating icon top-left in the |
|
reading view. This allows for navigation within the publication. |
|
Publications of type "blog" have a ToC which emphasizes that each entry is |
|
a blog post. (This functionality has been temporarily disabled, but the |
|
TOC is visible.) |
|
</P> |
|
|
|
<div class="flex flex-col items-center space-y-4 my-4"> |
|
<Img |
|
src="/screenshots/ToC_normal.png" |
|
alt="ToC basic" |
|
class="image-border rounded-lg" |
|
width="400" |
|
/> |
|
<Img |
|
src="/screenshots/ToC_blog.png" |
|
alt="ToC blog" |
|
class="image-border rounded-lg" |
|
width="400" |
|
/> |
|
</div> |
|
|
|
<Heading tag="h2" class="h-leather mt-4 mb-2">Typical use cases</Heading> |
|
|
|
<Heading tag="h3" class="h-leather mb-3">For e-books</Heading> |
|
|
|
<P class="mb-3"> |
|
The most common use for Alexandria is for e-books: both those the users |
|
have written themselves and those uploaded to Nostr from other sources. |
|
The first minor version of the app, Gutenberg, is focused on displaying |
|
and producing these publications. |
|
</P> |
|
|
|
<P class="mb-3"> |
|
An example of a book is <a |
|
href="/publication/d/jane-eyre-an-autobiography-by-charlotte-bront%C3%AB-v-3rd-edition" |
|
>Jane Eyre</a |
|
> |
|
</P> |
|
|
|
<div class="flex flex-col items-center space-y-4 my-4"> |
|
<Img |
|
src="/screenshots/JaneEyre.png" |
|
alt="Jane Eyre, by Charlotte Brontë" |
|
class="image-border rounded-lg" |
|
width="400" |
|
/> |
|
</div> |
|
|
|
<Heading tag="h3" class="h-leather mb-3">For scientific papers</Heading> |
|
|
|
<P class="mb-3"> |
|
Alexandria will also display research papers with Asciimath and LaTeX |
|
embedding, and the normal advanced formatting options available for |
|
Asciidoc. In addition, we will be implementing special citation events, |
|
which will serve as an alternative or addition to the normal footnotes. |
|
</P> |
|
|
|
<P class="mb-3"> |
|
Correctly displaying such papers, integrating citations, and allowing them |
|
to be reviewed (with kind 1111 comments), and annotated (with highlights) |
|
by users, is the focus of the second minor version, Euler. |
|
</P> |
|
|
|
<P class="mb-3"> |
|
Euler will also pioneer the HTTP-based (rather than websocket-based) |
|
e-paper compatible version of the web app. |
|
</P> |
|
|
|
<P class="mb-3"> |
|
An example of a research paper is <a |
|
href="/publication/d/less-partnering-less-children-or-both-by-julia-hellstrand-v-1" |
|
>Less Partnering, Less Children, or Both?</a |
|
> |
|
</P> |
|
|
|
<div class="flex flex-col items-center space-y-4 my-4"> |
|
<Img |
|
src="/screenshots/ResearchPaper.png" |
|
alt="Research paper" |
|
class="image-border rounded-lg" |
|
width="400" |
|
/> |
|
</div> |
|
|
|
<Heading tag="h3" class="h-leather mb-3">For documentation</Heading> |
|
|
|
<P class="mb-3"> |
|
Our own team uses Alexandria to document the app, to display our <a |
|
href="/publication/d/the-gitcitadel-blog-by-stella-v-1">blog entries</a |
|
>, as well as to store copies of our most interesting |
|
<a href="/publication/d/gitcitadel-project-documentation-by-stella-v-1" |
|
>technical specifications</a |
|
>. |
|
</P> |
|
|
|
<div class="flex flex-col items-center space-y-4 my-4"> |
|
<Img |
|
src="/screenshots/Documentation.png" |
|
alt="Documentation" |
|
class="image-border rounded-lg" |
|
width="400" |
|
/> |
|
</div> |
|
|
|
<Heading tag="h3" class="h-leather mb-3">For wiki pages</Heading> |
|
|
|
<P class="mb-3"> |
|
Alexandria now supports wiki pages (kind 30818), allowing for |
|
collaborative knowledge bases and documentation. Wiki pages, such as this |
|
one about the <button |
|
class="underline text-primary-700 bg-transparent border-none p-0" |
|
onclick={() => goto("/publication/d/sybil")}>Sybil utility</button |
|
> use the same Asciidoc format as other publications but are specifically designed |
|
for interconnected, evolving content. |
|
</P> |
|
|
|
<P class="mb-3"> |
|
Wiki pages can be linked to from other publications and can contain links |
|
to other wiki pages, creating a web of knowledge that can be navigated and |
|
explored. |
|
</P> |
|
</div>
|
|
|