Markdown 细长模板不';t呈现存储在变量中的标记

Markdown 细长模板不';t呈现存储在变量中的标记,markdown,slim-lang,Markdown,Slim Lang,我在一个使用降价格式的数据库中有数据 我知道这可以像这样渲染markdown: markdown: This is a paragraph! - This is list item #1 - This is list item #2 现在我尝试这样做: markdown: #{string_in_markdown_format} 但这只是将字符串的全部内容放入一个标记中,并不会真正转换字符串本身中的标记内容: 以下是标记格式的string\u的内容: Für alle gr

我在一个使用降价格式的数据库中有数据

我知道这可以像这样渲染markdown:

markdown:
  This is a paragraph!

  - This is list item #1
  - This is list item #2
现在我尝试这样做:

markdown:
  #{string_in_markdown_format}
但这只是将字符串的全部内容放入一个
标记中,并不会真正转换字符串本身中的标记内容:

以下是标记格式的
string\u的内容

Für alle graphisch vermittelten Informationen müssen gleichwertige Text-Alternativen zur Verfügung gestellt werden. Dekorative Grafiken müssen vom Screenreader ignoriert werden können.

Die Grundregeln sind dabei:

- Informative Grafiken erfordern immer einen Alternativ-Text (alt-Attribut)
- Dekorative Grafiken erfordern ein leeres Alt-Attribut (alt=““), damit der Screenreader sie ignorieren kann
- Bei verlinkten Grafiken ist nicht der Bildinhalt zu beschreiben, sondern das Linkziel anzugeben. Diese Funktion kann aber vom Linktext übernommen werden, wenn die Grafik z.B. im gleichen `<a>`-Element eingebunden ist.
结果如下:

<p>Für alle graphisch vermittelten Informationen müssen gleichwertige Text-Alternativen zur Verfügung gestellt werden. Dekorative Grafiken müssen vom Screenreader ignoriert werden können.

Die Grundregeln sind dabei:

- Informative Grafiken erfordern immer einen Alternativ-Text (alt-Attribut)
- Dekorative Grafiken erfordern ein leeres Alt-Attribut (alt=““), damit der Screenreader sie ignorieren kann
- Bei verlinkten Grafiken ist nicht der Bildinhalt zu beschreiben, sondern das Linkziel anzugeben. Diese Funktion kann aber vom Linktext übernommen werden, wenn die Grafik z.B. im gleichen `&lt;a&gt;`-Element eingebunden ist.</p>
现在我尝试这样做:

这实际上是按预期工作的:将
标记:
过滤器的内容传递到标记解析器中,而不进行任何进一步的处理。标记本身不指定任何字符串插值

现在,你的“丑陋的变通方法”几乎就是我推荐的:

#首先定义一个助手(此处为关联Rails):
模块MarkdownHelper
def标记(文本)
rc=red地毯::Markdown.new(red地毯::Render::HTML)
rc.render(text).html\u安全
结束
结束
然后,在您看来,只需调用该助手:

= markdown string_in_markdown_format

这有点悲哀。如果按照我提议的方式运作,它会感觉更加直观。谢谢你的回答。红地毯能消毒吗?
markdown:
  #{string_in_markdown_format}
= markdown string_in_markdown_format