Markdown 如何将此代码插入到hexo标记中?

Markdown 如何将此代码插入到hexo标记中?,markdown,hexo,Markdown,Hexo,我无法将这段代码插入Hexo.md标记页面 <div class="container"> <h1>Works</h1> <ul class="row-fluid block-grid-4"> {{#each model as |w index|}} <li> <h5>{{w.title}}</h5> <p>Owner: {{w.owner}}</p&

我无法将这段代码插入Hexo
.md
标记页面

<div class="container">
  <h1>Works</h1>
  <ul class="row-fluid block-grid-4">
  {{#each model as |w index|}}
    <li>
      <h5>{{w.title}}</h5>
      <p>Owner: {{w.owner}}</p>
      <p>{{#link-to "work" w.id}}<img class="img-responsive img-rounded" src={{w.image}} alt={{w.title}}>{{/link-to}}</p>
    </li>
  {{/each}}
  </ul>
</div>
如果我转义散列(
\\\
),我会得到新的错误:

FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Template render error: expected variable end
    at Error.exports.TemplateError (/opt/www/jusfeel/node_modules/nunjucks/src/lib.js:51:19)
    at Object.extend.fail (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:64:15)
    at Object.extend.advanceAfterVariableEnd (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:133:18)
    at Object.extend.parseNodes (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1159:22)
    at Object.extend.parseAsRoot (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1177:42)
    at Object.module.exports.parse (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1199:18)
    at Object.module.exports.compile (/opt/www/jusfeel/node_modules/nunjucks/src/compiler.js:1118:48)
    at Obj.extend._compile (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:444:35)
    at Obj.extend.compile (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:433:18)
    at null.<anonymous> (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:378:22)
    at Object.exports.withPrettyErrors (/opt/www/jusfeel/node_modules/nunjucks/src/lib.js:24:16)
    at Obj.extend.render (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:374:20)
    at Obj.extend.renderString (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:261:21)
    at /opt/www/jusfeel/node_modules/hexo/lib/extend/tag.js:56:9
有什么不对劲。也许您可以在这里找到解决方案:http://hexo.io/docs/troubleshooting.html 模板呈现错误:应为变量结束 位于Error.exports.TemplateError(/opt/www/jusfeel/node_modules/nunjucks/src/lib.js:51:19) 在Object.extend.fail(/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:64:15) 在Object.extend.advanceAfterVariableEnd(/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:133:18) 在Object.extend.parseNodes(/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1159:22) 在Object.extend.parseAsRoot(/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1177:42) 在Object.module.exports.parse(/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1199:18) 在Object.module.exports.compile(/opt/www/jusfeel/node_modules/nunjucks/src/compiler.js:1118:48) 在Obj.extend.\u compile(/opt/www/jusfeel/node\u modules/nunjucks/src/environment.js:444:35) 在Obj.extend.compile(/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:433:18) 在空。(/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:378:22) 在Object.exports.withPrettyErrors(/opt/www/jusfeel/node_modules/nunjucks/src/lib.js:24:16) 在Obj.extend.render(/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:374:20) 在Obj.extend.renderString(/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:261:21) 在/opt/www/jusfeel/node_modules/hexo/lib/extend/tag.js:56:9 这是相当令人沮丧的..如果我想复制并粘贴一些代码到页面中,但我必须手动修复


另外,我不能使用
{%raw%}
,因为我从中复制的代码不是原始的(
类似)

两个相关错误都是
模板错误
与标记无关。Hexo支持在标记文档中使用模板标记。当然,模板标记不是降价的一部分。据推测,Hexo正在通过模板引擎运行Markdown文档,以首先处理模板标记,然后通过Markdown传递模板引擎的输出

当然,模板引擎对标记或某些文本是否在代码块中一无所知。因此,它试图解析包含一些模板标记语法的代码块,并(正确地)引发错误,因为代码不是有效的模板。就我个人而言,我从来都不喜欢这样做的工具。这使得在标记代码块中包含示例模板代码几乎不可能

我说几乎不可能,因为这是可能的,只是不方便。您需要转义模板语法。作为国家:

如果某些内容导致您的帖子出现处理问题,请使用
raw
标记将其包装起来,以避免出现呈现错误


奇怪的是,这适用于隔离代码块,但不适用于标准缩进代码块。但你可能想试试。如果有效,他们应该更新他们的文档。

两个相关错误都是
模板错误
s,与降价无关。Hexo支持在标记文档中使用模板标记。当然,模板标记不是降价的一部分。据推测,Hexo正在通过模板引擎运行Markdown文档,以首先处理模板标记,然后通过Markdown传递模板引擎的输出

当然,模板引擎对标记或某些文本是否在代码块中一无所知。因此,它试图解析包含一些模板标记语法的代码块,并(正确地)引发错误,因为代码不是有效的模板。就我个人而言,我从来都不喜欢这样做的工具。这使得在标记代码块中包含示例模板代码几乎不可能

我说几乎不可能,因为这是可能的,只是不方便。您需要转义模板语法。作为国家:

如果某些内容导致您的帖子出现处理问题,请使用
raw
标记将其包装起来,以避免出现呈现错误


奇怪的是,这适用于隔离代码块,但不适用于标准缩进代码块。但你可能想试试。如果有效,他们应该更新他们的文档。

非常不方便。像你在上面那样把生肉放在上面是不会成功的。所有html实体都需要使用&and;的html语法;在前面和后面,包括所有的“”。对我来说,这太过分了——不要再使用降价了。我同意。我拒绝使用这样做的工具。我检查了一下,他们并没有提供一个配置设置来打开标签。您可能需要提交一份bug报告,要求这样做。或者,继续使用一个工具,它不会对您的降价文档运行模板引擎。只是添加了一个关于另一种可能的解决方案的注释。非常不方便。像你在上面那样把生肉放在上面是不会成功的。所有html实体都需要使用&and;的html语法;在前面和后面,包括所有的“”。对我来说,这太过分了——不要再使用降价了。我同意。我拒绝使用这样做的工具。我检查了一下,他们并没有提供一个配置设置来打开标签。您可能需要提交一份bug报告,要求这样做。或者,转到一个不针对降价文档运行模板引擎的工具。只是添加了一个关于其他可能解决方案的说明。
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Template render error: expected variable end
    at Error.exports.TemplateError (/opt/www/jusfeel/node_modules/nunjucks/src/lib.js:51:19)
    at Object.extend.fail (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:64:15)
    at Object.extend.advanceAfterVariableEnd (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:133:18)
    at Object.extend.parseNodes (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1159:22)
    at Object.extend.parseAsRoot (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1177:42)
    at Object.module.exports.parse (/opt/www/jusfeel/node_modules/nunjucks/src/parser.js:1199:18)
    at Object.module.exports.compile (/opt/www/jusfeel/node_modules/nunjucks/src/compiler.js:1118:48)
    at Obj.extend._compile (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:444:35)
    at Obj.extend.compile (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:433:18)
    at null.<anonymous> (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:378:22)
    at Object.exports.withPrettyErrors (/opt/www/jusfeel/node_modules/nunjucks/src/lib.js:24:16)
    at Obj.extend.render (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:374:20)
    at Obj.extend.renderString (/opt/www/jusfeel/node_modules/nunjucks/src/environment.js:261:21)
    at /opt/www/jusfeel/node_modules/hexo/lib/extend/tag.js:56:9
{% raw %}
<div class="container">
  <h1>Works</h1>
  <ul class="row-fluid block-grid-4">
  {{#each model as |w index|}}
    <li>
      <h5>{{w.title}}</h5>
      <p>Owner: {{w.owner}}</p>
      <p>{{#link-to "work" w.id}}<img class="img-responsive img-rounded" src={{w.image}} alt={{w.title}}>{{/link-to}}</p>
    </li>
  {{/each}}
  </ul>
</div>
{% endraw %}
```
<div class="container">
  <h1>Works</h1>
  <ul class="row-fluid block-grid-4">
  {{#each model as |w index|}}
    <li>
      <h5>{{w.title}}</h5>
      <p>Owner: {{w.owner}}</p>
      <p>{{#link-to "work" w.id}}<img class="img-responsive img-rounded" src={{w.image}} alt={{w.title}}>{{/link-to}}</p>
    </li>
  {{/each}}
  </ul>
</div>
```