如何在榆树中使用Markdown:是吗[markdown |还是[降价|?

时间:2014-07-25 11:52:16

标签: markdown elm

以下是我的代码段:http://www.share-elm.com/sprout/53d242e2e4b07afa6f9834a2受elm-lang.org的example启发。

main : Element
main = flow down
  [ [markdown| #Hello World |]
  , [markdown| The quick **brown** box *jumps* over the lazy dogs. |]
  ]

我熟悉markdown本身,就像Daring FireballStackOverflow本身一样。但是,我有几个关于如何在Elm中使用Markdown的问题。我找不到Elm的文档

  • [markdown|是什么意思?为什么[markdown | - 注意空间 - 不可接受?
  • 为什么#Hello World看起来不大?它应该像这样看起来很大

Hello World


这是一个更正的例子,但我不知道我做了什么。

main : Element
main = flow down
  [ [markdown|

# Hello World 

  |]
  , [markdown| The quick **brown** box *jumps* over the lazy dogs. |]
  ]

使用字符串似乎也是错误的,如[markdown| "# Hello World" |]中所示。为什么这是错的?

我认为提醒榆树我的句子是一个字符串会更安全,但似乎我不必这样做。不应该。

1 个答案:

答案 0 :(得分:3)

正如评论中所提到的[||]是从Haskell借来的语法。这些被称为quasiquotes,并在第一个[|之间采用文字名称。榆树目前通过此机制支持markdownGLSL支持WebGL library 我认为original announcement是目前唯一的文档,我们绝对应该要求Syntax reference page包含如何使用markdown。

至于您的示例使用:标题“Hello World”的问题不是来自单行使用,而是来自前导空格。此代码提供了所需的行为:

main : Element
main = flow down
  [ [markdown|#Hello World|]
  , [markdown|The quick **brown** box *jumps* over the lazy dogs.|]
  ]

这是降价IIRC的正常行为:

#Hello World
(^有一个领先的空间)

相关问题