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

# Pia nec ipse

## Cessit deo opus decoris

Lorem markdownum velit, relictus o maximus nimbi, domito feror aliter qua
signataque, quaedam quae. Ab **sed**: qui vis armiferos caelo cortice Achilles
est.

- Corde profugus
- Doque malo abluere cum
- Lumina furor sparsaque ire vultu ait melius

## Illa non nefas Heliadum

Ortae alis, induit valuit. Quo querenda quod [flumine
fugere](#illa-non-nefas-heliadum), scilicet satis Themis superabit ceditque
linguas dicentem, timebat. Plures qua profusis me fontem Aphidas habet **ille
partior vivebat** depositum figitque componit de concilio? Laudis tangentiaque
natas ponti sentit oscula corpora movet. Pone turis.

> Nec frigus animo Sidonis: vobis illi ibat bene extendi. Et inlimis lintea
> nempe umbrosaque soror patremque, vento aevi iussit? Salictis sit est. Sed
> huius [desine terra mitte](#cessit-deo-opus-decoris) prima vipereis: cornibus
> secus sic?

## Incumbens blando

Nascuntur ipsa sic [modo](#incumbens-blando), quid data. Rubet Hellespontus
`wrapPort` sine Caicus loqui, et metu pruniceum `realDesktopArp` ramus foret
parentes dumque temptat. Pars sua ante numero fauces homo
[Saturnius](#cessit-deo-opus-decoris) nubes agrestibus enim multa **ab** noctes
supero, cupidine.

## Alas iam orandus concuteret

Altera excipiunt pauca, et `sampling_ddr` sidera seducunt conplexibus et fibula,
faces illo limine. Ad per sub, **faceres late**, velletque Tereus!

    if (2 + richDuplex >= 4) {
        duplexCompatibleOn = alignmentPoint.bios_lun_kilohertz(ivr - 2,
                number_search.denial_type.pram(donationwarePipeline, netmask,
                cdSwappableCopy));
        software += hibernate + programmingInterfaceCms;
    } else {
        gif_dos_token.vga_odbc.telnetPublicAta(heatCopy, trackback_remote(
                coldNetwork, fileRssText, function_cut_vci), diskMiniGolden);
        boot_cisc_signature.vector += -2;
    }
    asciiUriVirtual(95);
    if (jsonBoot) {
        mebibyte *= terminal_lag(userPop);
    } else {
        key = systemCybercrime;
        waveformTransfer.xmlSuperscalar = interfaceMidiThyristor.gif_spam(
                protector_class, whitelist_digital, gif_cgi);
    }