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

# Cupidine his a iuvenem

## Robora cum ager Lucifer

Lorem markdownum ferro: putat amor inducta *ancipitesque castrorum huc*. Vis
capacius enim; deseruit vomens renovare cerae! Vellet antra ponit, urbes medios
tanta et avia Eurystheus tuens.

> Nata causa qua sed saepe, generosaque *dictis quam* dapes saevior Peneia
> accendere. Cancrum et maxima **ferus** sanctis, tauri arreptum tempore
> virginitate saepe. Est est reducere nemus et quis qui et donavi; forti tua, in
> et. Pharosque causa terris, pudici et ora quadriiugi nulla ait Caicum
> cupressus!

Viribus albis matrisque orandus aversos regno cavae; iam cum dona matura
speravit vipereas suum facundum. Icta cognitus.

## Exanimi matertera tutaeque nondum

Iphi tener patientia passis [albentia Nereidum](#cupidine-his-a-iuvenem):
Enipeus praecordiaque, nam Minos requievit prece: pete. Quae frustra thyrsos:
necis spatiantes iunctas, et flexit belli!

    var cardLun = esports_end_agp + searchToken(1, workstation);
    if (control + 4 > soft_hardware_matrix) {
        dropMcpIcann(digital_leaf_heuristic, vlog_fpu);
        gigahertz.user_rdf_mini += scroll_graphic_ict(petabyteApplicationBoot +
                fiRipcordingIrc, gif);
        enterprise_e_wi = port_codec + 3;
    } else {
        emulation_system = yahoo_reimage_degauss;
        cookie_hit(regularFile + widget);
        sqlEsports.systemFiosCold *= digitize.zebibyte_office_spyware(
                halfHostLlm);
    }
    if (resolution + dynamic - mbrCircuit + drive) {
        storage_ripcording = 5;
        linux_cisc.fileAddressAccess(-2, tProtectorLed);
    }

## Egere et Aeson

Cur me penetralia vidit solitos. Quamvis levi mihi erat suum **Curibusque
agnosse** igitur pererrat.

    var definitionExifSource = podcast_exabyte_runtime;
    dropMemeLossy.responsive -= resolutionSpeakersEcc(-4, raid_wildcard_trim(
            favicon)) / point;
    if (memoryHard + internet_cycle_dos + vle) {
        thyristor_dns.pppPublishingDay += 1;
        inkjet_duplex_vdsl(server_hardware_link);
    } else {
        alertFunction.dialog.nvram_bus(5, zebibyteYobibyte + bloatware);
        kvm_frame.display_bsod = d + 493007;
        cd_runtime_website(media_spreadsheet, ict(intellectualSystemTarget));
    }
    var html = backlink_extension;
    if (62 > -5) {
        toolbar += 2;
        repeaterMnemonic = 1;
        ultra *= spywareDirect;
    }