13

我正在尝试创建一个静态网站。我希望能够在不使用 PHP 或 JavaScript 的情况下进行一些简单的预处理,例如将一个页面包含在另一个页面中。

Jekyll 似乎非常适合这一点,尤其是考虑到它在 GitHub 页面上的支持。

然而,在尝试了几个主题并试图将它们调整为我想要的之后,我发现自己与主题作斗争,这使得它们更像是一个障碍而不是帮助。因此,我决定尝试在没有它们的情况下工作,只使用 Jekyll 作为一个精美的预处理器和插件平台(用于诸如jekyll-redirect-from 之类的东西)。

令我惊讶的是,我找不到任何有关如何执行此操作、如何以及在何处放置文件以生成可用站点的信息。感觉这应该非常简单,但到目前为止我发现的唯一途径是创建自己的主题。这对我来说似乎有点矫枉过正。

TL;博士

如何在不使用主题的情况下创建 Jekyll 站点?我在哪里可以找到有关我需要哪些文件、在哪里、需要在其中包含什么等信息?

4

1 回答 1

23

您可以使用文档的命令行使用部分中记录的选项调用该jekyll new命令。--blank

这样 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 站点 :)

进一步的步骤是:

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

于 2019-08-09T06:38:48.273 回答