Lorem Markdownum

Inspired by the many excellent lorem ipsum generators, this simple webapp generates structured placeholder text in markdown format. In order to do so, it uses Markov Chains and many heuristics.

Written in Haskell by Jasper Van der Jeugt. The source code is on GitHub and an HTTP API is also available!


Blocks
Inline
Global

# Enim videt tibi praestem

Lorem markdownum iterum auspiciis fluentia. Oblitus in *harenas* nudis vulnera
et peregrinaeque et et amnes iecit rictus levitas. Nec imbribus: visaque
properata conpagibus, utque sine, origine?

1. Qua ad fuisti inserere protulit vires ullo
2. Artes tingui porrigit limosi
3. Opacas aut artis gaudens me fera
4. Ipsos nuda vi pari dicta
5. Detexisse tricuspide sumus anguem

Simplicitas *simus patruique* tua ipse confiteor Pan suae duorum colis
`configurationMcpSwitch` tamen: loquarque finivit peiora, mirum plumbo? Si hunc
iaculo Iason flumina, ex longo seditio!

1. Formae ille fer nec animumque tendens verterat
2. Facit Echionides duorum lacertis
3. Tetigit et quod cratere
4. Caeruleus quantum pars Dolona

**Invocat at** totiens forabilis ventura umbra coniunx quoque. Exanimi sic aras
devorat.

Nec reddere debes Teucras neve, nec arcus profatur veneni. Submisso quod. Quoque
sunt Ide ut [obiecit pondere](#enim-videt-tibi-praestem) multa. Violentus et
ipse renasci caedis superest parente; Ceae quod non conata animam opus
simulacra! Tigris unco pelle Gorgoneum arboribus `click` facta, funduntque ne
pluma in se sed; fama utraque obscurum.

Removebitur infecit telis et geri tabe et in verba, geminasque omnia corpore.
Esse vultus undique `computing` ponendi prius quiescere imis, tellusque stirpe
domus? Iste praeferret levata laudemque porrexit *habebat descendere pullo*,
versantes iactatibus buxus. Genitorque iubet, Agenorides **uberibus bella**.

    if (hardThunderboltWiki) {
        data_dial *= port_autoresponder.characterCad.multiprocessingFrequency(
                system_hoc, 1, zebibyteFddi) + jsonKeylogger;
        softwareSystemNosql.keylogger_io = storageOn;
        tag.bps_zif -= ipod.addressFlowchart(1 + os_language_domain);
    } else {
        dllOverclocking = systray * 5 + digital_number_odbc;
    }
    tweetSnapshot(bus_internet.spreadsheet_ugc(language_file, 2), flash, 4);
    compressionTransfer = bmpErrorSyn.batch(waisSession);