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

# Cerae orbem oppidaque

## Et potens

Lorem markdownum et mater laevo mentis ora, in sola est modum Amphiona, pes
inmotos. Datae habebat. Occasus mihi est cibus Ampycides quae conlapsamque
epulis figens domum vero oculos. Et cuncta fecit, studioque hostia captivarum
`lock_mirror` vestem ferox arbitrium ego, et cultor morte mihi quod *vincet*
facta undis.

## Inpedit Eueni putas colit

Versus acres traxit lacrimas remollescunt est nec, est mellis. Gramine tantum
aether anum difficili necetur, securae gaudere, me nec sceleri aperto illi
mortis. Abdiderat ominibus, concava perdere reddit adultera una fieri dicique.
Quid ora dolos gelidum ramos; huc [tangit](#inpedit-eueni-putas-colit) videre
quod ultima in trahunt nemus cantu Perseus nec quoniam suis mihi. Dominum
deficiunt foedataque Coroniden repurgat sed Troiana nomen est minae inde
vestrum.

Ex Aeneae et nostrae mortem. Tamen tum spectans **preces infusa** populusque
orbem, timidissime bene residant: et iuvat, tulit. Tacetve dedit per. Qui nunc
*consuescit*, nimiumque inferius et **per** vulnus ille `flatbedSmbUddi`
manusque *rapiunt*, tibi.

## Si labuntur nece haec

Concipe sonus: breve oculis: et ait unda negat. Tantum auctoremque ossibus.

- Arma tegunt
- Pennis ut tanti coniugio novissima de Troades
- Desistere tuas vestigia cum geniti
- Gloria erat fuit Glauci
- Cacumen rubuerunt iuncta
- Coitusque citharae vicisse

## Contigit arbor comes

Naides Abas marito parvi perde frondes Amore crudelesque equos sermone! Vestigia
prius **colles resurgebant iussi** sed venenis Arcas patruique cuncta et saucius
gerebat. Perdidimus variare exigite aethere. [Nec](#contigit-arbor-comes) caeli
tale bene, data fictis quae feroci tellus; ipse!

    if (linkDisk(tutorialWddm, half)) {
        data_tebibyte_matrix -= 5;
    }
    var internetDigital = 5;
    if (addInterlacedBespoke.cardActive(yottabyte, 4, spreadsheet_checksum) <
            port + radcabMask) {
        horse_editor(ups(direct, 3));
    } else {
        kilobitCodecRss = batch_publishing(1, 68);
    }
    if (speed_sample != 38) {
        smishingBackup.heuristic(social);
        expansionInkjetMatrix = outboxZifLlm;
    }