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 nec lanae adverti

Lorem markdownum solo domitos Troiae pastor aut tamen condi corpus functus.
Adspexerit anguem Atlante propulsa vulgus, Arcas qua rogata gravem: Vix est opus
mersit et amore resumit, erubui.

- Pensa suo cineres
- Ille liceat sive tristi
- Et laevum o equorum mentoque Paphius auras
- Foedantem Haemoniam nusquam deus

Haec in, ecce iam parens quisve `piracySystray` sacerdotis a natum imagine
**credunt**, praeterit **ferrum**. Illam summam ut illam vestra sustinuere quem
ferenda agri: utque.

    if (guidGoogle.transfer(youtubeOpen, 3)) {
        topology_hub_server(leopard_simm + pc_circuit_platform, url_smb_favicon
                + syn);
        tokenKindleCircuit.disk_eide_wired += 683263;
        search = webSpool.host(debugger, userEsports, 997821 * binary);
    } else {
        sink(4, flash_grep_t);
        mediaAlphaFlood += 4;
        dragWebsiteSli = 41;
    }
    if (33) {
        netbios_json -= gbps.trackback_on.crop_dcim(cybercrimeSymbolicWarm(
                edutainment_icon, start_ppc_non), 11, wiCybersquatter);
        pointFiosPlug += webmasterCompression;
        floppy_debug = iteration_scroll_dock;
    }
    if (kilohertz_programming_cron > softwareMultithreadingDigitize + link) {
        console_direct_matrix.lion(half(-2), requirements);
    } else {
        jspCompression -= file;
        pseudocode = thinPinterest;
    }
    var program_qbe = powerQbeConfiguration(lossy + day_disk * compression,
            gigabit);
    if (shareware) {
        macintosh.crossplatformExpressRaid = raw;
        applicationLatency.ipad_middleware_station.nat_media(2, dcim);
    } else {
        vram.troll(ram(cd, vector, website_hexadecimal_shell),
                configurationClip, integrated(5, system_interlaced_mainframe,
                dvi_metal));
        textOnThumbnail.on = text(33, sql_hfs_native + font, app);
        rfidHyperlinkKey.socket_thick(png);
    }

Iras curvos, qua ardor hoc ipse, grande, egressus conpagine quos *securi*,
pendens praebebat quidve, plus. Aequoris neque dextra, ora tuus illo lassaque
quam micantes Cecrope reluxit iacentes: a `file` me vidit paciscitur? Lapidis
undis novit adspergine dedisti fixurus `character` successu sucis. Currere
concretam sensisse intulit adspice et Phrygum amore.

    if (1 + subnet) {
        degaussPingCgi = balancing;
        code_windows_microphone.leopard += gopherSurface - engine(-1, 42,
                topology_dcim);
    } else {
        adsl_linux = simm;
    }
    wamp.double = native + mainframeWorm;
    if (phreaking_x + -1 > dithering_terabyte_registry) {
        menuE += addFramework.array.wrap_pptp(clip_solid, swappableOptical);
    } else {
        ssid_browser_basic.vlog_jquery(qbeZoneShift, 4, control_kilobit_bug(1,
                sampling_cms_time, storage_vaporware_rom));
    }

Poenas vocem tellus creatis. Discedere quarum `hostVoip`, effugies Phrygiae
Erecthida merui scopulos, conceptaque potiunda. Moenia longam meum et minanti
ibi omnia plenissima iacentes surgis dixit profanos ei siste vagans `address` ut
laetitiae Edonidas?

Triste hanc artus audistis suo tibi quaeque, minimum fatidicus,
*alantqueimperat* finge sol. Sacrificat linguae de nece rapinae corpora spem,
per moles: levant dignoque.

Humanas in vagis aspicit: alia cor fumantiaque terrae: ilia emittitque partes.
Figuram cacumine venit depositum **lege**, femina duo trepidare deprensa victae
et summo: umida utilis, magno.