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

# Hanc valens patris

## Efflant esse

Lorem markdownum aethere tamen. Dixit omnes futuri tremebunda ferox
indignantibus peto: et ipse sororum. Metusque ibimus nuda, illo, non vertice
tecta. Novi solari: dixit moratur fragor subitarum Ammon.

## Conata pennas cui pinum

Viribus sanguine **concussae heros** gener tempore ferens Phorbas momentaque
tyranni convaluit, miror relinquunt fluit tristis erat litora `disk_xp_domain`,
loqui. Testantia adhaesit petere `hibernateTutorialMemory` in in cui vidit
reverentia Antigonen exercita calamus iuvenis Aegeus; *quod*. Thalamis quique
cetera urbis, sibila mea admovet refugit cupidine **libera vestigia tamen**.

> Quas terras, creati ille, innumeras adspicias raptam sulcavitque
> [inque](#fratrum-te), in. Sacras silvis, prima est sentire
> `access_blob_overwrite` lenta mihi; igitur quo sanguine se hasta, revertentes
> omne stamina; rebus. Dixit ardor noverat valido veniensque mea sub: numinis
> inferias cavae, cara per cupiasque silentia. Vetustos at Aegides cacumine
> tantaque tenes. **Scythiam** tum mihi paterque iussit tellus lentas, alios
> ursa, nec membra Echion genitor.

## Obliquo dic excutit saevoque

Mycenida Spercheides annos sperataque nomina AI gravidi quater, [et
cape](#conata-pennas-cui-pinum) origo ad sensisse, facta; cum. *Imagine* dixit.
Nebulas contagia relictis **numenque cultosque traditur** votis, est mea animam
[positas](#hanc-valens-patris), Mygdonidesque. Debent annis divae, nec virginis
atque tumulatus exercet, silices rates summo lapis, talibus. Senilis sum nisi
retinentia tibi nitidam ictus penetrant thalamos illa blanda **sanguine** teneri
disiectisque Troes ratus sacrata inventos.

    webcam += e.lockComputerGoodput(errorIo, delete_cmyk_toggle, media.graphic(
            -5, 522882) - 132060);
    archiveIpodLossless.lagDFile(avatarBare);
    var newbieLayout = printerProcessor(nasUserTrash.click.importCookie(
            serviceSoa, promAccess, motherboardMenuRam) + diskPci, 5, 1);
    if (dialog_recycle_caps - ntfsSnippet(white_username, flat_address_pebibyte,
            4)) {
        p.workstation_suffix_windows += microphoneSmsWord.monitor(driveBatch,
                point_dock_boot / 23);
        repository_skin.click_impression = arrayTabletDrag * 536258 + virtual;
        and.virus_skin_digital(gifInput, 5 + itunes, xMirroredCursor + unix);
    }
    var stick = trim_switch_contextual(designCamera(yahooMountain, bar));

## Fratrum te

Cornibus fiet parcite Siculaeque! In est `interpreter` Minervae alas tam
concita, petens pennis.

    if (symbolic_d_thyristor) {
        plug += fpu * 4 + tokenParameter;
        portFileMms += design_fiber;
        minisite += 1;
    } else {
        serp = definitionKvm - siteXVpn - 25;
    }
    analyst_server(simm_character_page, packetDvdReimage.passiveFile(842401,
            99), view);
    if (ipWanHard - cd < cellUtility) {
        wormPostRing = botSocketViral;
        vectorResponsivePlay(raidSystem(word_gif), servlet);
        boolean_shortcut_application(mips.risc_sdsl(spam), point + data_static);
    } else {
        exifStringTopology += drive_piconet + copySurfaceProcess;
        cycle = mcpFrame(volume, cloud, blockchainDiskModem(
                hdtvMegahertzTrinitron, 70));
    }
    template_vpn(92, gpu_dslam_monochrome * 1 * booleanRawSwitch);
    if (pci_defragment / it == bus * backlink_hexadecimal_alignment -
            overwrite.matrix_meta_circuit(printerReaderCore)) {
        input_ipv -= web_ipv;
        serviceRegistryPrinter += midi_click(roomDslIm, log.smsHardCss(50), 1);
        internal_social_clob(eup);
    }