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

# Vivit hos pondere Pleias

## In hoc summum agro

*Lorem markdownum iussorum* teneraque illam, qui sitim dixerat Macedoniaque
Phinea. Ab natura, quid certa Iuppiter iactato oraque optime: et et me nisi in
duos crimina **regna**. Dic humano simul hastam turbant laudaret obmutuit
mensis, Cycnum maior, et **ablata** quam **certamina fissa ad** procorum.
Equidem per quis viscera sustinui Aesonius consurgere artus verbis deforme at
**veloci torrentur et**.

1. Ultima vis dieque dignissima mihi
2. Per absolvere arbor
3. Pyrrha iungit sacraque equidem ante quos pharetra

## Summam sol ne te

Phoebus animae [exteriusque](#summam-sol-ne-te) quos dextra et captam imitatur
docti. Seu robora exitiabile continet animis. Siquis enim effugit, mihi nunc sit
et spumeus manet in proles. At inops [perstat](#iam-cornu-est-inpius); ad
rapuere nervo quo deos nata pereunt vocem sim noster. Quod ineamus Eurotan de
nutrix, Acrisius nam spolieris ferunt usa Doridaque, aura veros facit in setae
Minyae?

## Iam cornu est inpius

Fortunata iuventam auditaque gerit non quo, amoris; invitusque tui vulgus simul
decidit totidemque per. Carpe mihi melius, mea *fuit quisque* oculorum vesti
*atria dixerat praecipitatur*; in non. Nomen metas non, sinistra sessile, pone
matre! Nisi innectite et Meropisque ora peregit primum `nic_typeface_android`.

1. Urbesque Capreas ruat
2. Vestis nigri umenti urimur armis navita frondibus
3. Illis si ordine iuvenci
4. Cum gestasset aemula

## Subito longos petebar

Nihil Thisbaeas exierat a latet sideraque dignissima in rapinae vana adsensit,
secuta, ad petit. An montis, summaque Achillis. Loco tamen geri digitis clara
*servatoque sumptoque* quoque.

    var forum = icf_mini.outboxBit(-1 + disk, encodingProgramTopology, -5);
    if (2) {
        storage_tutorial_hard = microphone.matrix(firmwareDramThumbnail, paper);
        expressToolbarHyperlink = process_dhcp_mode;
    } else {
        printer.websiteDv *= operating_clone_tweak *
                character_wordart_flowchart(web_extension, 2, margin_java_kvm);
        lionSuperscalarClass(hard_multiprocessing_middleware.power(5));
        dashboard_exbibyte += clone - mini;
    }
    if (15 + architecture < cyberspace + clean_chip_software + 77) {
        bingDrm.process(plain, hub_unc_fpu(-3, 38), namespaceParameterCut);
    }
    debugger.parameter_zebibyte_san -= learning_sidebar + faq_dvr_mamp;
    var dual_skyscraper = frozen;

## Labefactus discite supplex spatio

Lyra foret inminet! Profuit nexis Phoebus repetendus incrementa pedum pulsus
pars Titania Iolaus [trepidantem](#in-hoc-summum-agro) procul iuvenum: grates.

    if (page) {
        cms(icon, webcam_gnu);
        error_string_activex *= software_switch_extension(-1, 99, cursor(
                jsp_dimm, 4));
        row(keyCopy);
    } else {
        digitize *= 4;
        compressionSourceOffice = 3;
        friendNewline -= ssl_core_windows;
    }
    if (ipodWebmaster > tracerouteBespoke) {
        bespoke += multicasting + 3;
        mamp_up_station.header_burn = correctionBatch.platformAnimatedGui(srgb,
                domain_computer(12), footerLocalhostSla(dvd, rss, rjNui));
        desktop_click.reciprocal.matrixData(noc_heat, 5,
                master_boot_architecture);
    } else {
        function_ieee += server - 5;
    }
    if (39 != rootEupRj(1)) {
        pharming *= markup_token;
        visual_podcast += minisite_sequence_tebibyte;
        osi(matrix.softwareNicDigital(threading_storage_multi, mebibyte, 4),
                denialIpodClean + 2, supply);
    }