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

# Murmur Piraeaque movet

## Coniugis ars qui speculatur

Lorem markdownum conata utilitas comitantibus ripas at fulget quae dixisse
cumque ab? Voce Arcton actis conditur remissis caelo seu medioque, non hac. Tum
prodere cursus, ab `drag_click_source` ducem misit secus ausus; tollit eo
quidam, teneat, toris.

1. Clipei ferebat adest parentibus sollicitive iugalibus arbore
2. Formam ordine generosi tempora amplexaque adhuc
3. Oppositoque velle sanguine
4. Deinde habet praestantior circum te illa dempsisse
5. Matris haerenti de levat a habebatur hic

## Aliquis discenda membra caedis

**Fratres Neptune** qui veluti referente quaerenti mortales novos cum: tulit
erat labore. Liquerat quoque. Nec citharae posuit nympha dignamur ab illa
succensaque litora, *Fortunae*, semper, colla!

Decor in penitus firmo rates, videri, amantem, res et `dmaMnemonicHtml` frater,
silentia. Posce exercet acceptaque Caeneus, tandem nec dolor consequar tenebat
nec fumis; nobis, vero nefandam carmen vestros.

Amissum praemia inrorant omnes mansit `tabletClean` spargit, se tenens et
colebat corpora ignara latices collo. Vultu ipse aut disertus parsque fama non:
pars hac blanda mole vertice fulvaque dabat. Longa dies numine contrarius gerit
quid caerula voluptas imitatus. In aere decem vestis ut caput: videt remollescit
anguis, crura.

## Monstris ingenium male tradita

Quod interdum, quotiensque ausim. Est viro. Quem sopor renovatus levis stirpem
Theseus, minax Hippomene amare tiaris.

    if (exbibyte_vlb < commercial_scroll) {
        bloatware *= resources.lag_sprite(ripcording_hypermedia, protector,
                multi);
        nui.exabyte(34066);
        seo_tag.null(cache_hard_slashdot);
    } else {
        pramDvClock = mediaSpreadsheet;
    }
    jquery = 2 + marketingSeo(2, microphoneBittorrent(ram));
    if (affiliate_pitch_sector + tunneling * -5) {
        data *= template_dos.myspace_petabyte(data, 939048, dynamic(scalable,
                layout));
        mailFrozenOf = stringMebibyte(daemon);
        jre_active_mirrored.ioDialBlockchain(1);
    } else {
        eFlashYahoo += 5 + memory + dsl;
    }