Domanda

mi capita di piace molto Markdown (probabilmente a causa di SO) e mi piace la programmazione in Haskell. Di recente ho scoperto Literate Haskell (LHS) e voglio usare Markdown e LHS insieme. Lasciate che vi dia questo esempio stupido:

Crazy Literate Haskell
======================

This is an example of some literate Haskell Code:

> module Main where

Look at that IO Monad work:

> main = return 2 >>= print

Wasn't that cool?

Questo è un esempio di un file di Haskell letterato scritta da analizzato da Markdown tardi. Tuttavia, voglio il codice appaia effettivamente in blocchi di codice HTML e senza la> prima di loro. Perciò non può limitarsi a far rientrare tutte le linee di codice per quattro perché questo produrrebbe il mark-down che vedete sopra. Fondamentalmente, io voglio il codice HTML di uscire in questo modo:

<h1>Crazy Literate Haskell</h1>

<p>This is an example of some literate Haskell Code:</p>

<pre><code>module Main where
</code></pre>

<p>Look at that IO Monad work:</p>

<pre><code>main = return 2 &gt;&gt;= print
</code></pre>

<p>Wasn't that cool?</p>

La cosa da notare è che non ha> simboli. Come potrei farlo?

È stato utile?

Soluzione

Pandoc . Ha un Markdown + ss modalità per l'utilizzo di Markdown in file letterali Haskell, e se non vi piace il codice html che produce, non v'è un API per modificare la struttura del documento .

Installa con

cabal install pandoc
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top