【问题标题】:Meteor Markdown shows only the first lineMeteor Markdown 只显示第一行
【发布时间】:2015-10-18 10:03:15
【问题描述】:

我想突出显示我的代码。所以我使用simple:highlight.jsmarkdownpackages。但是,只有第一行会突出显示,其余代码在 <pre> 标记之外显示为空白文本。

模板

    <div class="card">
        <p class="front">
            {{#if cards.frontIsCode}}
{{#markdown}}
    {{cards.front}}
{{/markdown}}
            {{else}}
                {{cards.front}}
            {{/if}}
        </p>
    </div>

渲染的 HTML

<p class="front">

<pre><code class="hljs javascript"><span class="hljs-keyword">var</span> x = <span class="hljs-number">10</span>;
</code></pre>

<p>var y = z;
var func = function(block) {
return block * x;
}</p>

</p>

对象看起来像这样 "front:"var x = 10;↵var y = z;↵var func = function(block) {↵return block * x;↵}""

整个仓库在这里:https://github.com/mvaisanen/flashcards

【问题讨论】:

  • 请阅读this question 看看是否有帮助。
  • 我会建议使用三反引号方法而不是使用缩进来指定代码。
  • @stubailo 你是什么意思?我应该把三重反引号放在哪里?
  • 就像这里的例子:atmospherejs.com/simple/highlight.js
  • 谢谢!我得到了它的工作,我觉得很愚蠢;)

标签: meteor markdown highlight.js


【解决方案1】:

只是因为你的缩进!!

类似的东西

{{#markdown}}
    {{cards.front}}
{{/markdown}}

不会用,但是

{{#markdown}}
{{cards.front}}
{{/markdown}}

正常工作。

即使在 html 模板中也不要应用任何意图。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多