gemini protocol gemtext support

This commit is contained in:
randogoth 2025-10-20 18:40:59 +03:00
parent ae26bb205b
commit 315142005d
10 changed files with 620 additions and 17 deletions

117
examples/loremipsum.gmi Normal file
View file

@ -0,0 +1,117 @@
```
___ _ _ _ _
/ __| __ _| (_)___ _ _| |_(_)__ _
\__ \/ _` | | / -_) ' \ _| / _` |
|___/\__,_|_|_\___|_||_\__|_\__,_|
```
## Structa hinc vetitus factum
Lorem markdownum omnes tellus, in, Herculeis reciprocalPower neque promissa est
Latiae caput umero talia fidissima, nymphae. Foedera et sagittas tenetur adde
matri esse: talia manibus.
## Fuit video longique dedisse
Ille stupet, ultra incunabula agendum urbes mirer aper, metu. Aegides novissima
sunt turis quatiebant umbrosaque putares [1]. Metuunt eruiturque maximus velit,
ater Vesta vulnus rustica verba! Mei vincite nulla, in Iovem: fama exurunt
vernum!
=> #mille-parva [1] putares
De instat ubi induit fugientia inertes columbas tarda terga Parnasia sententia
omnia inmotusque, est et aetas sonus. Exhibuit coeperunt, canis. Suis minora,
tempore fateor neve moderamine erit. Non hoc radiis, Aenea etiamnum cogeris
superinposita origine nec hardening_search dixit vicina. Heros subito populifer
adeunt quicquam cum ales Ixion angulus placet reddere.
## Tractaque serpens arva quoque
```
<>=======()
(/\___ /|\\ ()==========<>_
\_/ | \\ //|\ ______/ \)
\_| \\ // | \_/
\|\/|\_ // /\/
(oo)\ \_// /
//_/\_\/ / |
@@/ |=\ \ |
\_=\_ \ |
\==\ \|\_ snd
__(\===\( )\
(((~) __(_/ |
(((~) \ /
______/ /
'------'
```
Inprudens dum memor alma, casses dedi Sinuessa iam quid adicit
gate_truncate_wave. Geratur de [2], insolida temptat open carentia; genitorem
solet, potens. Adit vos ramos mundi castris quodque plangoremque harum profugi
nulla aures petiit liventia aere qua Hodites ruunt. Achaidos dilexisse
redundancy praesagia tenuatus necis Capys recordor tenebras actis signis,
reliquit, placidissime iram liquefactis longe nervi famem. Cura pars natique
velleris semel et at printerWildcardParallel inquit positosque comites ultra.
=> #salientia-iungit-contra-et [2] Geratur de
## Quantaque augent
Acuti ignotis ignis, ostendit nostras terras nondum, petit utque utero [3]
sepulcrales, pluma reseratis Ismario. Tria silentia duae nymphe: certe parva
cernam et dixit. Verborum sedisti [1].
=> #structa-hinc-vetitus-factum [3] petit utque utero
=> #mille-parva [1] putares
```
if (firewall(4, 3) == 1 * device_media_parity) {
system_copy_class += systray + oasis_wi_clean + lpi;
modelLdap.search_secondary_socket *= bounce.proxy_text(cableMyspacePerl,
scanner(spam));
text_class_traceroute(vga, hdtv);
}
if (commerceStack) {
wrapSafe(pum(itunesRosettaCache, sdramOpticalWorm));
} else {
minisite_worm(2, ssdString(84), gnuFriendly);
state.qwerty(moduleJavascriptFloating + ugc, koffice,
mail_system.prebinding_service_teraflops(mediaIcmpBoot));
}
memoryHexadecimalMultitasking += oop_android;
var passive_vdu = bar;
var ddrJava = leaf(unc_web);
```
### Mille parva
Minetur et aurum! Charaxi sanguine quo; vires subnectite pignora, omnique
hostibus loquerentur aquae Solis ferox? Cum ne, putat utar ex ad aede mane.
Vitalesque geminas exstimulat, iam vivunt dat artes et quem! Iam violas molire
ipse, spoliabitur dente nervis regis, factos quae.
> Adit et, aquaticus te dona effodiuntur tellus, fer totidem inquit faciat
> carchesia nectar mille? Indestrictus vestes ut et offensasque intibaque deum
> agitur linguae maiestas te rictus tecum laniatque dixit ad datas adsl.
> Vino ut quod iaculi mutua armis uno est vos totidemque
> exhortor [4]. Iamdudum Romanae cepi linguisque
=> #tractaque-serpens-arva-quoque [4] exhortor
> velit accipe idem acutis hoc sparsumque dextra. Minoide sponte collo sequitur
> et intus flere sanguineaque herba, nox Quas adsiduo cunctantem tibi; enim.

View file

@ -6,6 +6,7 @@ margin_left: 4
margin_right: 4
paragraph_spacing: 2
code_block_wrap: 4
links_per_block: true
list_marker_indent: 2
list_text_spacing: 1
hyphenate: true

132
examples/markdown.gmi Normal file
View file

@ -0,0 +1,132 @@
```
_ _ _ _ _ _ ___ __
| |_ / | | || |___ __ _ __| (_)_ _ __ _ ( _ )__\ \
| ' \| | | __ / -_) _` / _` | | ' \/ _` | / _ \___| |
|_||_|_| |_||_\___\__,_\__,_|_|_||_\__, | \___/ | |
|___/ /_/
```
## h2 Heading
### h3 Heading
```
_ _ _ _ _ _ _
| |__ | || | | | | | ___ __ _ __| (_)_ __ __ _
| '_ \| || |_ | |_| |/ _ \/ _` |/ _` | | '_ \ / _` |
| | | |__ _| | _ | __/ (_| | (_| | | | | | (_| |
|_| |_| |_| |_| |_|\___|\__,_|\__,_|_|_| |_|\__, |
|___/
```
```
_ ____ _ _ _ _
| |__ | ___| | | | | ___ __ _ __| (_)_ __ __ _
| '_ \|___ \ | |_| |/ _ \/ _` |/ _` | | '_ \ / _` |
| | | |___) | | _ | __/ (_| | (_| | | | | | (_| |
|_| |_|____/ |_| |_|\___|\__,_|\__,_|_|_| |_|\__, |
|___/
```
```
_ __ _ _ _ _
| |__ / /_ | | | | ___ __ _ __| (_)_ __ __ _
| '_ \| '_ \ | |_| |/ _ \/ _` |/ _` | | '_ \ / _` |
| | | | (_) | | _ | __/ (_| | (_| | | | | | (_| |
|_| |_|\___/ |_| |_|\___|\__,_|\__,_|_|_| |_|\__, |
|___/
```
## Horizontal Rules
---
---
---
## Emphasis
This is bold text This is bold text This is italic text This is italic text
Strikethrough
## Blockquotes
> Blockquotes can also be nested...
> by using additional greater-than signs right next to each other...
> or with spaces between arrows.
## Lists
### Unordered
* Create a list by starting a line with +, -, or *
* Marker character change forces new list start:
* Ac tristique libero volutpat at
* Facilisis in pretium nisl aliquet
* Nulla volutpat aliquam velit
* Very easy
### Ordered
* Lorem ipsum dolor sit amet
* Consectetur adipiscing elit
* Integer molestie lorem at massa
## Code
Inline code
Indented code
```
// Some comments
line 1 of code
line 2 of code
line 3 of code
```
Block code "fences"
```
Sample text here...
```
Syntax highlighting
```
var foo = function (bar) {
return bar++;
};
console.log(foo(5));
```
## Links
link text [1]
link with title [2]
## Images
Minion [3] Stormtroopocat [4]
=> http://dev.nodeca.com [1] link text
=> http://nodeca.github.io/pica/demo/ "title text!" [2] link with title
=> https://octodex.github.com/images/minion.png [3] Minion
=> https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat" [4] Stormtroopocat