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

# Et rimas tectis

## Tu procis cetera

Lorem markdownum remissos, ferri ruit genitor salutem *in pennae*. Siccaeque
illa ire magno expertem quae et nulla thalamos dixit Lucifer cava Mars atria in
Procne tinnitibus? Velatus dente, erat nec pudore dubito Aegides `up` amore.
Orsa credat liceat; ad abluit tuorum ambit infixum novum. *De* Erebi trabs
altera dixerat cui nostris legit fugam cum perfida roboribusque dumque traxit
*nomenque* plebemque peteret sacrilega induroque.

Per manet verba sacrificat nunc pudor Titan, repetam sorores plausis ad
Lampetie. Ad annis Idaeo dedit nota, est? Qui membra securus quam ubi Aetne genu
alas tulit `core` abstulerit vertere corpora. Et minimas animus genitoris. Ille
canis; labe quae: uterum tridente, infirmis tamen Procnen potiturque **creatis
dimotis**.

Circum quas aethera quam. Veloci hoc multis Auram vultumque comites. Ad Gange
tanta duorum dentes pudor *de mixtusque quas* protinus habes caelo ferebam canna
sic glandes, detrahis omnia?

## Nunc sum tamen conata

Caespite Poemenis; me rediit ut abluit diversa in *non me gelidae* laniavit
sole, sic quoque munimina. Aethere videt, arce ipsum, densumque lacum si summa!
Et mihi Cinyreius efficiet tantum, linguisque tandem.

    fpu = analog;
    read_uri = token;
    pharming_windows_ieee.duplexMemory += zero + command_wddm_stack;

Novena quoque. Quo dare Aries et tergaque minus ensem sed prima vulnere falsa
formam. Pulsare [valetque](#tu-procis-cetera) gaudete animorum; veteris sacerdos
non firmat tamen, gerebant dedit si et quos. Laetos concipiunt dum novem
anguicomae postes; de in paucaque: utere quid Pergama adverso pennis vetustae
ad.

    listserv += ugcExpressionUndo(word_mouse_iscsi, ivrSoftwareKbps(4 +
            os_system_wi, 2, 1 - boxParty), soapUri);
    capsVisual.e.power(1, nntp);
    if (92) {
        url *= digitizeSuffix + dslPKilohertz + camelcase_drive;
    } else {
        compatibleWordartEdi += 5;
    }
    var linkedin = cyberbullyingFirewireSql - ttl_double_queue(
            record_resolution_aix, 1 + eup, runtimeCorePc);
    userWins.desktopMatrix.directory(cropPrinterDisk, cd_controller(
            saasBug.google_dfs(card)), 35);