Frage

Ich bin zufällig wirklich wie Markdown (wahrscheinlich wegen SO) und ich wie die Programmierung in Haskell. Ich habe vor kurzem Literate Haskell (LHS) entdeckt und ich möchte zusammen Abschlags und LHS verwenden. Lassen Sie mich Ihnen dieses stumme Beispiel:

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?

Das ist ein Beispiel für eine gebildete Haskell-Datei geschrieben später von Abschriften analysiert werden. Allerdings möchte ich den Code tatsächlich in HTML-Code-Blöcke und ohne die erscheinen> vor ihnen. Deshalb kann ich nicht nur einrücken alle Codezeilen von vier, weil der Abschlag erzeugen würde, dass Sie oben sehen. Grundsätzlich möchte ich die html so kommen:

<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>

Das, was zu beachten ist, dass es keine> Symbole hat. Wie würde ich das tun?

War es hilfreich?

Lösung

Verwenden Sie Pandoc . Es hat ein Abschlag + lhs Modus für Abschlag in wörtlichen Haskell-Dateien verwenden, und wenn Sie nicht wie die html tun es produziert, gibt es ein api zum Modifizieren der Dokumentenstruktur .

Installieren Sie es mit

cabal install pandoc
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top