gpt4 book ai didi

没有主题的 Jekyll

转载 作者:行者123 更新时间:2023-12-01 11:12:53 25 4
gpt4 key购买 nike

我正在尝试创建一个静态网站。我希望能够在不使用 PHP 或 JavaScript 的情况下进行一些简单的预处理,例如将一个页面包含在另一个页面中。
Jekyll 似乎非常适合这个,特别是考虑到它对 GitHub 页面的支持。
然而,在尝试了几个主题并试图将它们调整成我想要的之后,我发现自己在与这些主题作斗争,这使它们更像是一种障碍而不是帮助。结果,我决定尝试在没有它们的情况下工作,只使用 Jekyll 作为一个花哨的预处理器和插件平台(例如 jekyll-redirect-from )。
令我惊讶的是,我找不到有关如何执行此操作、如何以及在何处放置哪些文件以生成可用站点的任何信息。感觉这应该非常简单,但到目前为止我找到的唯一途径是创建我自己的主题。这对我来说似乎太过分了。
TL; 博士
如何在不使用主题的情况下创建 Jekyll 站点?我在哪里可以找到关于我需要什么文件、在哪里、需要在其中包含什么等方面的信息?

最佳答案

您可以调用 jekyll new命令与 --blank command line usage section of the docs 中记录的选项.

这样 Jekyll 会生成一个包含空文件夹和文件的基本项目。

现在开始在 _layouts/my-fancy-layout.html 中创建您自己的布局:

<!DOCTYPE html>
<html>
<head>
<title>My Fancy Title</title>
</head>
<body>
<p>Here comes my fancy content: </p>
{{ content }}
</body>
</html>

接下来添加一些内容到您的 index.html并告诉它使用您的布局:

---
layout: my-fancy-layout
---
<h1>Hello, World!</h1>

这是带有自定义布局的基本 Jekyll 站点 :)

进一步的步骤是:
  • 正在阅读 Jekylls directory structure了解每个文件的去向
  • _include 中的自己的文件中移动布局的复杂部分 - 例如页眉或页脚目录和 include them in all your layouts
  • 看一看variables section of the documentation并使用 page.namepage.title在您的布局中

  • 顺便说一句,我以这种方式创建了我的个人网站,它就像一个魅力。

    关于没有主题的 Jekyll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57419996/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com