我一直在尝试设置Metalsmith的教程,并且我已经完成了第 1 部分。
我已经安装了 node.js 和模块。IDE 是安装了 Node.js 工具的 Visual Studio 2013。我已经放入了一个基本结构,并且正在尝试使用模板来呈现单个页面。
说明告诉将以下内容放入文件中:
---
title: Home
template: home.hbt
---
This is your first page
使用如下模板:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>{{ title }} | Metalsmith Page</title>
</head>
<body>
<div class="main-wrapper">
{{{ contents }}}
</div>
</body>
</html>
该教程说它应该渲染成一个html页面,但我得到的结果是这样的:
--- title: Home template: home.hbt --- This is your first page
当我使用降价渲染器时,它给出
<p>---
title: Home</p>
<h2 id="template-home-hbt">template: home.hbt</h2>
<p>This is your first page</p>
调试代码显示,当它到达渲染器时,缺少YAML 前端元数据。这似乎很重要,因为插件使用元数据来呈现页面。