Markdown 如何将此代码插入到hexo标记中?
我无法将这段代码插入HexoMarkdown 如何将此代码插入到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&
.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>
```