コードを強調表示したい。だから私はパッケージを使用simple:highlight.js
しmarkdown
ます。ただし、最初の行のみが強調表示され、残りのコードは<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