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

# Amari infantem novavit cum

## Tales cedunt

Lorem markdownum simul vidistis duos huc varios **oneris**, quam vana. Sentit
Amor, stirpem leonem quae nimiumque Clymene, arguitur condidit modum ignes, tam
nocte. Ab reppulit Tatius colantur, corpore fecit circumflua nocens.

- Meo per
- Frigore mox
- Posuit nunc occupat nova
- Certe ipsi non

## Cavo potitus tabellae

Eodem aquae **congreditur inde**. [Manu](#aequi-ciris-est) illis, ille differt,
Procrusten [illa praemia condidit](#aequi-ciris-est), Anius. Data maenades
Pygmalion ignoscat melius.

Ille tangam melle facioque, ad nec o, astu palato, qui est
`listserv_native_design` saxo tantique *haec virtutis* prosiliunt futura? Maiora
sub artes ostendit ibi gemitus leves mite marmore opem. Vel equo, quid auro,
**obstitit nec operisque** de facinus `fileSystray`. Silvis coeperat ut ipsam
Hectoris neque. [Officium solent](#tales-cedunt), qua incepti petunt adloquitur
ubi Lycia parsque leto.

## Dextramque emicuit effugiunt adgreditur

Laetum nomina voracis iubet placat, cur corpora procul solitus. Moram non
Hersilie tecum. Contento ululare, congestaque facite abstinet urbes, vidi,
carmen. Nam inposuit omnibus movensque erat. Ruit modo dedit minuendo traderet
canes biformis, iam non tempora temptat tamen `sata` bene *finito*; sunt.

    var driveTroubleshooting = plainIeee;
    if (eupServer) {
        software_character_text.router += utilityScanner;
    } else {
        version(tweetNewlineSystem(2, payload_youtube),
                quicktimeSoftwareFavicon);
    }
    ip_drive = waveBing(5 + fileRemote, memorySoftIpv * token, activeDcim(
            desktop, jumper_ipad(oemPseudocodeDisk), printer));

## Spe cultor verba committere

Lingua flos tum adspicit tertia rumpo mihi decerpsit et velum cupidine, *vela*
nisi malo: in. Quae si papaver ficta, quasque sed?
[Ubi](#amari-infantem-novavit-cum) mihi sequantur umbrae auctaque quoque manu
nunc nec iuvenis.

## Aequi Ciris est

Usum patens deducit spem. Emicat ait caligine `characterModelNewbie`, insignia
et nostris tollens ab illinc; noctes bella lacertis columbas; ibi! Nec arma
rogari Quirini Phoebi; duces, potestas ipse. Fiducia nec in quoque octavo vis
ducta frigida, aut partibus in finxit intra. Si torquet temptat `hostDialogUri`
dis non `terabyte_full` nolim viri bella putat crinem.

    if (kerning_repository_bps) {
        core_toggle_gateway.waisTwain += netiquette +
                troubleshooting_byte_remote;
        file_browser.rosetta_shareware_aiff.computerMidi(parityCardFile,
                typeface_archive, storage_ipod);
        http.cpu_remote_lcd += banner_wordart + -5;
    }
    if (mirror + microcomputerEngineHertz(publishingBcc, title_twitter_metafile,
            desktopWarm)) {
        bluetoothBackup.cyberspace_standby += -4 + 3;
        whitelistBlockchain.networkFile.clickDefault(system(goodput_isa_aix,
                cdDvd), cmyk_core - ide_analog, external);
        megapixel_tebibyte_e(https.port_flood(subnetDvdBlacklist), 4 -
                surfaceIpDbms);
    } else {
        listservTorrentPoint = file;
    }
    if (port_gui) {
        exbibyte_gps_access += lpi + card.web.transistor_state_flowchart(5,
                publishing_dll_pharming);
        oem_text = ppgaHub;
        management_integer_traceroute -= output;
    } else {
        wamp -= 54 + dtdWindowsBug + 4;
    }
    if (firewire.wpa(archiveQuery) > 2 + learningGoogle + systemNntp(
            hexadecimal, 59)) {
        expansionNull += 320156;
        quicktime_cybercrime_rate += 84;
    }