我正在尝试创建一个静态网站。我希望能够进行一些简单的预处理,例如在不使用PHP或JavaScript的情况下将一页包含在另一页中。
Jekyll似乎很完美,特别是考虑到它在GitHub页面上的支持。
但是,在尝试了几个主题并尝试将它们调整为我想要的主题之后,我发现自己正在与主题作斗争,这使它们更多的是阻碍而不是有用。结果,我决定尝试在没有它们的情况下工作,仅将Jekyll用作精美的预处理器和插件平台(用于jekyll-redirect-from之类的东西)。
令我惊讶的是,我找不到有关如何执行此操作,如何以及在何处放置哪些文件以生成可用站点的任何信息。感觉这应该非常简单,但是到目前为止,我发现的唯一途径是创建自己的主题。对我来说这似乎太过分了。
如何在不使用主题的情况下创建Jekyll网站?在哪里可以找到有关我需要哪些文件,在哪里,需要在其中什么文件等等的信息?
答案 0 :(得分:2)
您可以使用command line usage section of the docs中记录的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网站:)
其他步骤是:
_include
目录和include them in all your layouts的自己文件中移动布局的复杂部分(例如页眉或页脚)page.name
和page.title
顺便说一句,我以这种方式创建了我的个人网站,它就像一个魅力。