0

我正在尝试为静态 Jekyll/Github Pages 项目编译布局文件:

| ---
| layout: default
| ---

header.page-header
  h1 {{ page.title }}

...etc.

至:

(skipped line)    
---
layout: default
---
<header class="page-header">
  <h1>{{ page.title }}</h1>

...etc.

但是 codekit 在编译文件的开头添加了一个缩进(所以编译文件从第 2 行开始)。如果我将 Jade 更改为更基本的文件,我仍然会遇到同样的问题:

测试.html

额外的行表示无法识别 YAML 前端标头。有谁知道解决方法或解决此问题的方法?

Ps 我还尝试将代码包设置更改为缩小,我得到了这个,不幸的是这会导致同样的问题

解决方案:目前,我切换回 html 并且不再使用翡翠,但如果有人有解决方案,他们的帮助将不胜感激!

4

1 回答 1

3

刚刚发现这个问题https://github.com/jadejs/jade/issues/1401和对我有用的解决方案:

翡翠模板:

:verbatim
    ---
    layout: default
    ---

h1 {{ page.title }}

编译的html:

---
layout: default
---

<h1>{{ page.title }}</h1>

使用 grunt-contrib-jade 和本机 jekyll 构建测试。

于 2014-11-28T18:12:35.803 回答