Jekyll:托管在 GitHub 上时显示的 liquid 标签
Jekyll: liquid tags shown when hosted on GitHub
我刚刚开始使用 Jekyll
,我设法在本地做了一些很酷的事情 - 即当我在本地提供页面并在浏览器上打开它时,一切正常。
然而,当我在 GitHub 上推送所有内容时,我在我的页面上看到了实际的 liquid
标签,而不是它们应该代表的内容。
我什至不确定如何调试它,因为在本地一切看起来都很好。我确保我的本地和远程存储库已同步。
谢谢!
附加信息 - HTML
和 CSS
正确呈现,并且 Jekyll
前端似乎通过指向来完成它的工作正确的布局。只有液体标签似乎不起作用。我确实有 liquid
标签在我直接在远程存储库上进行的初始测试中工作得很好(非常基本的东西,比如显示标题、日期等),但是在推送我在本地编写(并成功测试)的东西之后,似乎就像他们不再被正确解释一样。
在你的三个 _layouts
中,在开头 <head>
之后添加一个 <meta charset="UTF-8">
。
在 _layouts/default.html
和 _layouts/timeline.html
中将 {{ page.content }}
更改为 {{ content }}
。
在 _includes/timeline.html
中删除 {{ page.content | markdownify }}
。
我刚刚开始使用 Jekyll
,我设法在本地做了一些很酷的事情 - 即当我在本地提供页面并在浏览器上打开它时,一切正常。
然而,当我在 GitHub 上推送所有内容时,我在我的页面上看到了实际的 liquid
标签,而不是它们应该代表的内容。
我什至不确定如何调试它,因为在本地一切看起来都很好。我确保我的本地和远程存储库已同步。
谢谢!
附加信息 - HTML
和 CSS
正确呈现,并且 Jekyll
前端似乎通过指向来完成它的工作正确的布局。只有液体标签似乎不起作用。我确实有 liquid
标签在我直接在远程存储库上进行的初始测试中工作得很好(非常基本的东西,比如显示标题、日期等),但是在推送我在本地编写(并成功测试)的东西之后,似乎就像他们不再被正确解释一样。
在你的三个 _layouts
中,在开头 <head>
之后添加一个 <meta charset="UTF-8">
。
在 _layouts/default.html
和 _layouts/timeline.html
中将 {{ page.content }}
更改为 {{ content }}
。
在 _includes/timeline.html
中删除 {{ page.content | markdownify }}
。