2017-10-15 40 views
0

我的文件夹看起来像这样杰基尔_config.yml包括不能访问的网站

my-blog 
    _includes 
    _layouts 
    _pages 
    contact.html 
    _posts 
    _config.yml 
    index.html 

在_config.yml

email: "[email protected]" 
. 
. 
. 
include: [_pages] 

在_pages/contact.html

--- 
layout: default 
title: Contact 
permalink: /contact/ 
--- 
{{site.email}} 

然而,它显示“{{site.email}}”但不是“xxx @ yyy” 我能够访问包含的文件夹或文件中的“网站”?

回答

0

以下划线开头的文件夹对于Jekyll来说是特殊的,除非它们用于预定义类似_data的东西,否则它们将被Jekyll忽略。

如果您将_pages文件夹重命名为页面,那么Jekyll将处理该文件并使用您正在使用的代码输出电子邮件数据。

+0

我已经重命名了该文件夹,但它仍然不起作用。 – chia7

+0

我发现使用markdown解析我的内容,使得jekyll忽略它作为纯文本。 – chia7

+0

使用_pages不会导致任何问题,但是由于您的建议,我会尽量避免这种情况。 – chia7