在 Jekyll/Kramdown 中隐藏博客页脚
Suppress blog footer in Jekyll/Kramdown
我在 Github 上使用 Jekyll 和 Kramdown。我在 _config.yml
中输入的博客标题出现在页面的 header 中,但在页脚中也出现了两次。我想抑制页脚中的两次出现。有办法吗?
这是布局问题,不是配置问题。
请在 _layouts 或 _includes 中查看输出值的位置,具体取决于您的模板,并将其固定在那里。
如果您没有看到 _layouts 或 _includes 文件夹,您可能正在使用 Jekyll theme。使用 Jekyll 主题,您可以从 Gem 文件中加载这些文件。但是,您可以通过将所需文件 copy/pasting 自定义到本地文件夹并在那里进行修改。您可以覆盖 _layouts,但不能覆盖 _includes。
在这种情况下,您需要执行以下操作:
- 检查 _config 您使用的是什么主题。假设它是默认值 "minima"。
- 执行:
bundle show minima
获取主题的位置。打开目录,例如 OSX/macOS 它将是:终端中的 open $(bundle show minima)
。
- Copy/Paste Gems
_includes/footer.html
到本地文件夹。例如,在您的工作目录中创建一个名为 _includes
的文件夹并将文件复制到那里。确保文件夹名称匹配。
- 对所有要覆盖的文件执行此操作。最后自定义它们。
上面链接的主题文档确实更详细地解释了我上面描述的内容。
如评论所述,您需要编辑的代码位于/_includes/footer.html
。
在那里你会发现你的博客标题打印了两次,删除一个应该可以。
include
tag tag allows you to include the content from another file stored in the _includes folder"
您可以在此处阅读更多内容:https://jekyllrb.com/docs/includes/
没有 includes 目录意味着您正在使用 Jekyll 主题。
查看 _config.yml 以 "theme: " 开头的行,例如“theme: minima
”并记下该名称。
现在您需要将该主题包含目录复制到您的 Jekyll 站点目录中,以便您可以对其进行编辑。找到该主题:bundle show <theme name>
例如:
bundle show minima
它将 return 类似于:/var/lib/gems/minima
将 _includes
目录复制到您的 Jekyll 目录。
cp -r /var/lib/gems/minima/_includes .
打开 ./_includes/footer.html
并找到重复标题。
我在 Github 上使用 Jekyll 和 Kramdown。我在 _config.yml
中输入的博客标题出现在页面的 header 中,但在页脚中也出现了两次。我想抑制页脚中的两次出现。有办法吗?
这是布局问题,不是配置问题。
请在 _layouts 或 _includes 中查看输出值的位置,具体取决于您的模板,并将其固定在那里。
如果您没有看到 _layouts 或 _includes 文件夹,您可能正在使用 Jekyll theme。使用 Jekyll 主题,您可以从 Gem 文件中加载这些文件。但是,您可以通过将所需文件 copy/pasting 自定义到本地文件夹并在那里进行修改。您可以覆盖 _layouts,但不能覆盖 _includes。
在这种情况下,您需要执行以下操作:
- 检查 _config 您使用的是什么主题。假设它是默认值 "minima"。
- 执行:
bundle show minima
获取主题的位置。打开目录,例如 OSX/macOS 它将是:终端中的open $(bundle show minima)
。 - Copy/Paste Gems
_includes/footer.html
到本地文件夹。例如,在您的工作目录中创建一个名为_includes
的文件夹并将文件复制到那里。确保文件夹名称匹配。 - 对所有要覆盖的文件执行此操作。最后自定义它们。
上面链接的主题文档确实更详细地解释了我上面描述的内容。
如评论所述,您需要编辑的代码位于/_includes/footer.html
。
在那里你会发现你的博客标题打印了两次,删除一个应该可以。
include
tag tag allows you to include the content from another file stored in the _includes folder"
您可以在此处阅读更多内容:https://jekyllrb.com/docs/includes/
没有 includes 目录意味着您正在使用 Jekyll 主题。
查看 _config.yml 以 "theme: " 开头的行,例如“
theme: minima
”并记下该名称。现在您需要将该主题包含目录复制到您的 Jekyll 站点目录中,以便您可以对其进行编辑。找到该主题:
bundle show <theme name>
例如:bundle show minima
它将 return 类似于:
/var/lib/gems/minima
将
_includes
目录复制到您的 Jekyll 目录。cp -r /var/lib/gems/minima/_includes .
打开
./_includes/footer.html
并找到重复标题。