Question

J'arrive vraiment Markdown (probablement à cause de SO) et je aime la programmation en Haskell. J'ai récemment découvert alphabétisé Haskell (LHS) et je veux utiliser Markdown et LHS ensemble. Permettez-moi de vous donner cet exemple muet:

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?

C'est un exemple d'un fichier haskell lettré écrit à être analysé par Markdown plus tard. Cependant, je veux le code apparaisse effectivement dans des blocs de code html et sans> devant eux. Par conséquent, je ne peux pas simplement mettre en retrait toutes les lignes de code par quatre parce que produirait le démarquage que vous voyez ci-dessus. Au fond, je veux que le html à venir comme ceci:

<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 chose à noter est qu'il n'a pas> symboles. Comment puis-je faire?

Était-ce utile?

La solution

Utilisez Pandoc . Il a une démarquage + LHS mode d'utilisation des fichiers Markdown dans Haskell littérales, et si vous ne le faites pas comme le html il produit, il est un api pour modifier la structure du document .

Installer avec

cabal install pandoc
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top