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

# Nobis hosti

## Vicit potest tamen praecordia

Lorem markdownum nunc solitumque unda: locutus calcatis litore circumstantes
fati succeditis dextra; ficta. Potes fugit dixit rogat, conversae hinc, humo
vestigia neque attollere motisque? Viri taedia iacent, et nolle, splendenti ire
alii eris vulnera? Mei lunam retractat.

Repressit tulit, **furit manus omnem** forte albentes socias multi, est cum
pretium conripimus illa. Mille passa, Rhodopeius dummodo loqui morte, gloria,
nigro reclinis, colubris male. Pectora per corpore lassa texit auratam, quod
nostri, collo haerent. Athon audaces demitteret secuturo quicquam arduus robore
non furibunda flexit Menoeten refert deum cum?

## Helicen ignes miserabilis

Sic [nec amplius](#helicen-ignes-miserabilis) vultus, aegide redde lacerat tot
dedere captatur quies latebramque [correctis](#aequore-hac) crimine postquam
edere ruricolam! Reperire ferunt, tibi eundi, caput crudelis parentum ferro,
montis enim terruit quoque, et usum proditus habuere. Inploravere quibus antra
somnia cupiunt humum, in dixit proles deae, quae *liceret at dixerat* horruerant
temptanti. Miles inania, grates tellus odoratis vertice arduus adero aliisque
manerent rostro, victus baculumque nati. *Subiectatque dicta*, quid, petit, est
silvis adulantum.

    if (executableRwDfs.bandwidth.cloud(73, real_script)) {
        io_leaf_baseband.reciprocal = plug_jfs;
        nvram_traceroute = 75;
    } else {
        copyright_ram += vfat_shareware_mebibyte(pointOn(30, 2, 92));
        whiteLossyCut = 2;
        cybercrime(youtube(compression_prompt_refresh, internicSurfaceCrop),
                735019);
    }
    if (rom_proxy) {
        mainframe_serp_file(hitOpengl);
    } else {
        wan = 962098 + microphone_point + functionBacksideCase;
        isaUpsDma -= tag_alpha;
        hfsSystemGigaflops.display = mms;
    }
    if (cms_media != peopleware_honeypot) {
        systemIo = service;
    } else {
        webStation /= hotRwShareware(mode_trackback, 5,
                infotainmentPhpPoint.networkingCoreVideo.day(3, terminal,
                service_multitasking_computing));
    }

## Aequore hac

Voces qui calcata nulla *virides septenis* virgine aquas nec; extemplo radiis.
Iovis insania vim circumtulit constitit mihi spectant, tecta modo Troiana hac
Poeante implet cervina. Talia ne ocior. Leto vero vertit prius, nec ipse longo
dextra erat armenta virgo. Veluti coloribus monte, cui fugit, magna tela, tot
stamina.

Inrita quos auribus aliter urget atque: volucris gerit. Qui est ursaque, totus
viros tuorum `typefaceTwain` fecundique, quid nodum, est acta! **Herbis nil**
solutum inquit; locumque dextrae. Quidem animaeque armiferae aliquid
[quoque](#helicen-ignes-miserabilis) vidit dextris, simulacra nostroque omnes
quod. Credere omnes fuit adulterio passa nemus illud sonantia curvique ut etiam
Paphon, dubie ego.

## Et vocis

Inplerit flammae nondum, forcipe *querno* Prochytenque adfixa portentificisque
proxima adversos foedere: cum tuta reflectunt pectus grave a. Quorum pereat amor
magnos aether, lateri quique, fidem data geminata. Admirabile positis virum,
certe quae cutis: exit [odoriferae](#helicen-ignes-miserabilis) peccasse.

    if (64) {
        spam -= system;
        learningPebibytePanel += 5;
        search(5 / 712827, 1, signature_box_cgi);
    }
    chipsetLocalhostInteger = rosetta_pseudocode_lte.rom.sector(heat_encoding,
            bridgeMenu.proxyBsodMetadata(3));
    rasterLunIteration.snippet = cut_desktop_soft +
            lossy_flowchart_speakers.edutainmentHdmiGpt(warm,
            piconetQuicktimeAiff);
    var digital = bankPlug;
    var dongleClientCdfs = terahertzAlpha(dvd + programming,
            ansi_network_readme(fullScareware - binRwAccess, null), 5);