Мне очень нравится Markdown (возможно, из-за SO), и мне нравится программировать в Haskell. Недавно я обнаружил Literate Haskell (LHS), и я хочу использовать Markdown и LHS вместе. Позвольте мне дать вам этот тупой пример:LHS и Markdown: Codeblocks
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?
Это является примером грамотного файла Haskell, написанного быть разобрано Markdown позже. Тем не менее, я хочу, чтобы код действительно отображался в html-блоках кода и без> перед ними. Поэтому я не могу просто отбросить все строки кода на четыре, потому что это приведет к уценке, которую вы видите выше. В принципе, я хочу, чтобы html выглядел следующим образом:
<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 >>= print
</code></pre>
<p>Wasn't that cool?</p>
Следует отметить, что у него нет символов>. Как мне это сделать?
Теперь очевидно, что я мог бы бросить в .lhs файл через СЭД «s _ ^> _ _», но я не хочу. Я бы предпочел какую-то встроенную функцию, о которой я не знал. –