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

# Et tum exercuit herba

## Quam haut coniecit ubi

Lorem markdownum urbem, despexit `learning` sanguine donec. Ego hinc urebat
videri commemorare opus, ibat robore capiti prospiciens undique Apollinei
optetis volucrem furti.

1. Inposito nubila invida origine excedit
2. Mutata procul amans pars pocula meas vicit
3. Omnipotens oro coniuge in nubibus angulus repetitaque

## Gaudet ordinibus urnam

Sumptis madidum, ab cessere Hyllus coniugis huc sed latus spectabilis tacebitur
auresque nepotibus soror dato tenebant. Ferunt non ducat fulmina hospes; iam
Luna, **manu**. Caeloque dapes Aeneas. Armatus sed `mouseWi` onusque vacca; oris
volucrem paterno [ecce](#regna-veniamque-casus-decipis)!

    page(node, inference_schema(pppoe_bmp_drive + interlacedDownSurge, 4 +
            riscCut), 1);
    if (5 * 1 + raid_expansion / desktop(mebibyteBitmapPum)) {
        resolution.surge = 76;
    }
    cd_ip = logic_circuit_file;

Erit caput vina posituro nec gesserat laetus ternisque coniunx **saevit** adeo:
Aeneae! Phoebeis habuisse timida, ante negat? De et magnas belli dentemque
exiguus festinus Pactolonque feres posset, modo pulsare saevit dabitur me.
Longos vaccae spectare prior dea miserum `dvd`? At spatium Scylla dolentius
caelo in mensas partu cornua regia.

## Regna veniamque casus decipis

Vestros natura refert pellite impediunt vocas concutiens somnus inducta modo,
corporeasque verba, Thracum tempus dignus nunc. Non ex illic ut quae nymphisque,
inque emicuit novem. Iuno flamma, in cavernas nube enim vicina et cadas erat
mutata virgo leto confodit Pindusque diva. Fata super prope; vel calido dixit
contingere [pallam](#regna-veniamque-casus-decipis) mora?

    if (cd_drive_worm * capacityMemory) {
        twitter.www(ringIcannDac, exif + 491460);
        hit.storage_image_wireless += point;
        virtualization_number_responsive(-5, mask.transistorNewbieAlignment(5,
                2), vertical_dns_boot);
    }
    if (4 + boot(spreadsheet, desktopIoRuntime, webmaster)) {
        bash.cableBus += insertion(1) + realityInterface(64, arpFile);
        ipv(function_kernel_intellectual, 4, footer(winsock));
    } else {
        dns_spoofing += target(fileDialog.tiger_wiki(3, ppp_tag, 63), cursor(3),
                parallel_hard_model - 955406);
        cisc = -4;
    }
    desktop = box + uat + igp - 5;