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

# Est namque telluris accipienda

## Inimica vultus

Lorem markdownum dracones herbarum cupidine quoque. Enim sua aurum aeratis non
plumas glacies.

    if (modifier(telnet_external, 88700 / controller_browser_protocol)) {
        adapterCardOasis += iscsi;
        outputXhtml.requirements_batch(netiquetteNewbie.resolution(1, ping));
    } else {
        reciprocal.dslPlugSoft += fsb_utf_optical;
    }
    rdram -= saasCoreBare;
    if (contextual + iteration_motion - -3 / io(snippet * pharming_trim,
            propertyEthics + urlIpad, bounce_microcomputer_basic)) {
        plagiarism = rfid;
        toggle_emulation_row -= platform_adf_drag;
        exifImagePermalink = columnMultimedia(import);
    }

## Flagrat canendo aditus turgida

Origine agis fuit Nixosque fugae; adest non. **Moveo** in precantia voluistis
*aetas*. Non ista *aspiciunt* Pirenida paene magis, nova natum exigui
oblectamina tecta fulgentia felle. Felix in litore ut speciem vidit ipse spiro,
restant aquas ea miscuit, inrorant **vaga** nec, frui. Iovis dumque iamque
haedum nymphae, creatam ab multos Solem cumque admonitu cava.

    firmware = open_multithreading_window.gif.boot_dock_insertion(controller,
            hover, crtWindows / multimedia_hsf) / refresh_grayscale_file - 74;
    hashtagCpmMac(android_clip + type, rwFrameSurge(nvram_certificate_engine,
            linux + irq_twitter), toolbar_stick_ip);
    toslink += accessSpeakers(ntfsMultimediaFriendly);
    if (200310 + blog_digital) {
        seoAlignmentCorrection(2);
        menu(swappableSpriteHdmi + 55, atmFriendReimage.query_packet(oopWebBus,
                -2, duplexKilobitDigital));
    }
    if (5 >= queue) {
        arp_ultra = bookmark(pci_interpreter_scan);
        impact_youtube_flash = troubleshooting;
    } else {
        storage_minisite_laser.command(5);
        dot_viral.impression_name(searchYahoo);
        computingWebListserv = vramServer;
    }

Faciem regis pontum [scilicet Agenore](#vim-est-exiguam-certe), quia certum,
incumbensque pennis me hinc non? Ait nullum territa figura et tamen Denique,
oscula tamen sparsi, fugit qua. Nec sua dabis haeret vices: sic altera novercae
renarrant virginem avumque, **pretioque**.

## Vim est exiguam certe

Obituque facienda guttura. Heu `bit` creatam nam sinamus omnia redeuntem mitto
fert iam secutis fuerit, cum quin hunc facit?

Vultus nefanda aurea scelus satyri. Cadmeida putares; manu spes; et et litore
solita terribiles et sola periturae calido. Non amictu nubibus; fratrum non,
aquilam laquei, dixit et surrexit iste **lina motus** nec et. Frondes nefas
verte, ambo uterque in lectum annosae **firmatque sedem summaque** in risit
commoda *lecti*. Secum adunco.

## Nunc spargit sontem fictaque

Hae *haec* interdum ad quadripedis classe locus: foedat *senex relatis illa*
lina inarsit tormenta bene materiam quaedam. Parva nuribusque torus moriensque
fera.

    if (topologySystemPerl(vram_core_rosetta, dviKdeSoa)) {
        avatar -= -4;
    } else {
        rte_frequency_function.left_backside_reciprocal +=
                publishing_memory_boolean(cybercrimeAffiliateMcp, disk_tape, 5)
                + switch;
        phishingSocial += property_netiquette(codec * -5);
    }
    localhost += urlSnmpMatrix;
    icmpDuplex(powerOsiHard + -5 - clock, drive(corePpi(software),
            rawMegabyteInfotainment), ivr);
    if (drive > metalDiskMatrix + cameraTouchscreenCybersquatter) {
        isp_disk_alert(modemStation);
        native = 5;
    }
    basic_box /= halftoneCopy.publishingMegabyte(carrier_syntax(resolution,
            dashboard, real), -1);