【问题标题】:Suppress blog footer in Jekyll/Kramdown禁止 Jekyll/Kramdown 中的博客页脚
【发布时间】:2017-04-28 01:54:58
【问题描述】:

我在 Github 上使用 Jekyll 和 Kramdown。我在_config.yml 中输入的博客标题出现在页面的页眉中,但在页脚中也出现了两次。我想抑制页脚中的两个外观。有没有办法做到这一点?

【问题讨论】:

  • 这取决于您使用的模板。
  • @marcanuy 在_layouts 中我只找到了default.html,其中包括{% include head.html %}{% include header.html %}{% include footer.html %} 行。但是我看不到在哪里编辑这些内容。
  • 插入_includes文件夹中的代码,用/_includes/footer.html中的代码更新问题。

标签: jekyll footer kramdown


【解决方案1】:

如cmets中所说,需要编辑的代码位于/_includes/footer.html

在那里你会发现你的博客标题打印了两次,删除一个,它应该可以工作。

include 标签标签允许您包含存储在 _includes 文件夹中的另一个文件中的内容”

你可以在这里阅读更多:https://jekyllrb.com/docs/includes/


没有包含目录意味着您正在使用 Jekyll 主题

  1. 在 _config.yml 中查看以 "theme:" 开头的行,例如 "theme: minima" 并记下该名称。

  2. 现在您需要将该主题包含目录复制到您的 Jekyll 站点目录中,以便您可以对其进行编辑。使用:bundle show <theme name> 找到该主题,例如:

     bundle show minima
    

    它会返回类似:/var/lib/gems/minima

  3. _includes 目录复制到您的 Jekyll 目录。

     cp -r /var/lib/gems/minima/_includes .
    
  4. 打开./_includes/footer.html 并找到重复的标题。

【讨论】:

  • 出于某种原因,我只看到文件夹 _layouts_posts。这是否意味着我设置错误?
  • @user7843034 我已经更新了答案,希望对您有所帮助!
【解决方案2】:

这是一个布局问题,而不是配置问题。

请根据您的模板在 _layouts 或 _includes 中查看值的输出位置并在那里修复。

如果您没有看到 _layouts 或 _includes 文件夹,则很可能您使用的是Jekyll theme。使用 Jekyll 主题,您可以从 Gem 文件中加载这些文件。但是,您可以通过将所需文件复制/粘贴到本地文件夹并在那里进行修改来自定义它们。您可以覆盖 _layouts,但不能覆盖 _includes。

在这种情况下,您需要执行以下操作:

  1. 在 _config 中检查您正在使用的主题。假设它是“最小值”,即默认值。
  2. 执行:bundle show minima 以获取主题的位置。打开目录,例如对于 OSX/macOS,它将是:open $(bundle show minima) in Terminal。
  3. 将 Gems _includes/footer.html 复制/粘贴到本地文件夹。例如,在您的工作目录中创建一个名为 _includes 的文件夹并将文件复制到那里。确保文件夹名称匹配。
  4. 对所有要覆盖的文件执行此操作。最后自定义它们。

上面链接的主题文档确实更详细地解释了我上面描述的内容。

【讨论】:

  • _layouts 中我只找到了default.html,其中包括{% include head.html %}{% include header.html %}{% include footer.html %} 行。但是我看不到在哪里编辑这些内容。
  • 所有包含都应该在 _includes 文件夹中。
  • 出于某种原因,我只看到文件夹 _layouts_posts。这是否意味着我设置错误?
  • 不一定。你有安装 Jekyll 主题吗?在这种情况下,您的站点可能会覆盖 _layout,但不会覆盖包含。如果是这种情况,您需要将包含的主题复制/粘贴到您需要在其中创建并覆盖它的文件夹中。我更新我的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多