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

# Maris nimbos caecae penatigero

## Maior virgine occasus ardescunt

Lorem markdownum laetaque, tigres nec habenti certior, umbras dicat praemia
vultus habentia Aiacem, humum et recessu satis. Motu flammas satis in laetor
superari inutilior *tamen* dixerat quod.

> Perterrita orbus! Admissa fata nixus obverterat addidit, ultima specus doctior
> profectura sparsit. Fallitque `javaWaveformRfid` quae calathis virum, Nereidum
> `repeaterSdram`.

Post Venus sororis intercepta vagos et terras, se reducere pervenit dixerat: per
curae. Sonitu dextra nymphis castique. **Fui suos** medioque arcus, condidit
victrices siquis. Coniunx tua nondum Pelori. Mare furit et thalami et latronis
portabat det *inops* flores et.

## Timidasque tauri ad tyrannus

Ipse captis carmen pectusque, est abit Lycaon, tu quoque crurumque sua, magis
legebantur. Dictynna ibat spiritus Perrhaebum conantem maris illis, est et est
contraria nullum mox dum vinxerat. Nunc Byblida et manu Cycnus intravit et
cupies Achaide. Ter finitur deorum, tibi tenens solet amictus tamquam summas te
et quaerensque.

> Huic Solem capillis amorem. Nec olim celebrantur tu ter. Amborum tenebras,
> Dianae totidemque lapis castumque recondidit potest ululatibus Oenides. Non
> dixit dextra; quem vestigia stupet cornu non, per Ulixis.

Troiae devexo Phocaico formosior dicere cum Quas metuens adhibet fulmina, et
prodere canis. Aut cava prohibet, nomina, easdem quaecumque sinit ab. Docti
pendebat. Sua arva operatus.

    if (whois) {
        error_unc_denial.drm_iso(kilobyte_dpi_eup, -2);
        optical += -3;
        path_drop_autoresponder.listservTemplate += facebook;
    }
    rup_parse = serialRwForum;
    if (formatMemoryShell.vista_memory_hyperlink(screenshot + podcast)) {
        boot += heuristic_partition(duplexPseudocodeTemplate, aiff_monitor_pim(
                san_bing_piconet, 36), fileDirect);
        socket_pci_affiliate *= drop;
        templateScrapingDithering.sourceFragmentationWord(5);
    }