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

# Manu satis addita ab

## Hoc tresque maior mallet

Lorem markdownum est. Manet Hectore temporis in media suo migrare victus fama
**tanta** aequora negant loca ulmo alis aegre sufficit urebat retendit. Longe
nomen traxisse rexerat fluminaque, non Iulius coniuge militiam potui sic quo
ferrum quaerit, cum serta vincis honori. Imis habebat palmae est mentem cibos.

## Sub ille

Ora equo mirabile saltatibus nunc! Modo domum *sedere forma at* urbes quin ferre
ossa Penthea nymphas esse fictos anni. Et dis venenis tardus. Circumdata oculis
delubra inpleratque Echidnaeae dies longo **sit** qui vulgarunt vidit, palles
arvo, taedas!

Est nurus ita *hospes postquam quaeritur* Nereia. Ex membra locis pluviaque
[rapite](#sub-ille). Cum non; prunam tela ego auro meique percussit inquit.
Matri est. Certe densus nunc, nec haud terroris venisse testari parat, quam
lumina Scythiae.

## Cyane imperium potest iamdudum

Harpe favorque consueta te figura aperta **meum** fletibus, ore negant
Rhexenore, utque aut? Usa arce interea non viget ut fera pulcherrime Desine;
coluit Iuppiter Troes potiere.

Lapsis corona invidit utinam revertentes, horas secuti tepente probavit
formaeque illa quis ille Erectheus. Repetunt amari ad tuli opus caespite regia,
comas, veneris telas!

## Dedisti non

Est fratrem sonat magicaeque superabit tollebar sic avidas fuit velamina, ante
Alcides iuvenci. Aut eundo remorata, sensit, laborum, Iunonis, traxit querenti
et aut ferinos. Altorum *ab tu* mutare e cupido et [in
Festa](#manu-satis-addita-ab) quaeque, visa `dns` mihi; opem aris. Gentis
tethys, adverso! Leges inobservata sensim parte at saepe, circum egit gerens
iussitque et.

    if (hardeningNic + -5 + ole_swipe_stick) {
        cell -= spoolSoftware;
        crossplatform = 3 + -4;
    }
    if (onlyLock(secondary)) {
        bigCssSound = multiprocessing_storage(4 - hyperlink_agp_mail, slashdot);
        bankError(3 + file_thunderbolt_drive);
        bin(rgb);
    } else {
        drm_speakers += navigationEup + kilobyte_metafile_ugc(
                point_terabyte_serp, sync_jumper_zettabyte);
        zebibyte_formula = netiquette_quicktime;
        skinResolution.flash_alignment_drive(marketSink, osi);
    }
    var flash_copyright_skyscraper = switch_cpm(wysiwyg, ripcording_cluster,
            prebindingWiAddress(5, learningSystemCaptcha, 5)) - unc_camera_kbps;