【问题标题】:Jekyll and Markdown are not generating pagesJekyll 和 Markdown 不生成页面
【发布时间】:2018-01-03 20:40:45
【问题描述】:

我是 Jekyll 的新手。我正在开发一个静态网站。我正在关注博客、关于和联系页面的基本设置。下面是我的文件结构。我正在使用 Markdown 方法来生成 Contact 和 About 页面。我执行这个命令来生成我的站点:bundle exec jekyll serve 从文件结构图中你可以看到不是关于或联系人目录是在_site 目录下生成的。

我一直在尝试关注 Josh Powell 的 example

非常感谢任何建议。

罗斯

这是来自 Visual Studio Code 的文件。

这是 About.md 页面。

这是页面布局模板。

【问题讨论】:

  • 当我在项目的根目录中创建'about'和'contact'目录并运行jekyll命令时,页面生成没有问题。

标签: markdown jekyll liquid


【解决方案1】:

就像前面的答案提到的那样,以下划线开头的目录在 Jekyll 中被特别考虑。

为了保持你的根目录整洁,只需将about.mdcontact.md 放到一个简单命名为pages 的目录中(没有前导下划线)。 对两个页面分别设置/about//contact/的永久链接将确保页面按需要生成。

【讨论】:

  • 谢谢。我按照@marcanuy 和您自己的建议修改了目录结构。它工作了。
【解决方案2】:

下划线开头的目录在 Jekyll 中是特殊的,将 about 和 contact 页面放在根级别,不带_pages,将在_site 中生成。

【讨论】:

  • 感谢您的回复。我希望保持我的根级别干净整洁。 :-) 我能够通过在根目录下手动创建关于和联系页面的目录来使其工作。接下来,我放入 *.md 页面这是我能够使它工作的唯一方法。有没有办法将页面保存在 _pages 目录下?
猜你喜欢
  • 2013-03-08
  • 2013-10-18
  • 2020-02-25
  • 1970-01-01
  • 2015-06-09
  • 2019-11-03
  • 1970-01-01
  • 2016-01-03
  • 1970-01-01
相关资源
最近更新 更多