首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >LHS和Markdown:代码块

LHS和Markdown:代码块
EN

Stack Overflow用户
提问于 2010-08-13 10:02:15
回答 1查看 4.4K关注 0票数 17

我碰巧真的很喜欢Markdown (可能是因为这样),我也喜欢用Haskell编程。我最近发现了Literate Haskell ( LHS ),我想同时使用Markdown和LHS。让我给你举个愚蠢的例子:

代码语言:javascript
复制
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如下所示:

代码语言:javascript
复制
<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>

需要注意的是,它没有>符号。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-13 15:26:25

使用Pandoc。它有一个markdown+lhs模式,用于在文本Haskell文件中使用markdown,如果你不喜欢它生成的html,可以使用an api来修改文档结构。

使用以下命令安装

代码语言:javascript
复制
cabal install pandoc
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3473389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档