OMG*_*chy 11 jekyll jekyll-theme
我正在尝试创建一个静态网站。我希望能够在不使用 PHP 或 JavaScript 的情况下进行一些简单的预处理,例如将一个页面包含在另一个页面中。
Jekyll 似乎非常适合这个,特别是考虑到它对 GitHub 页面的支持。
然而,在尝试了几个主题并试图将它们调整为我想要的之后,我发现自己与这些主题作斗争,这使它们成为障碍而不是帮助。结果,我决定尝试在没有它们的情况下工作,只使用 Jekyll 作为一个花哨的预处理器和插件平台(例如jekyll-redirect-from)。
令我惊讶的是,我找不到有关如何执行此操作、如何以及在何处放置哪些文件以生成可用站点的任何信息。感觉这应该非常简单,但到目前为止我找到的唯一途径是创建我自己的主题。这对我来说似乎太过分了。
如何在不使用主题的情况下创建 Jekyll 站点?我在哪里可以找到关于我需要什么文件、在哪里、需要在其中包含什么等方面的信息?
kal*_*ann 21
您可以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>
Run Code Online (Sandbox Code Playgroud)
接下来向您添加一些内容index.html并告诉它使用您的布局:
---
layout: my-fancy-layout
---
<h1>Hello, World!</h1>
Run Code Online (Sandbox Code Playgroud)
这是带有自定义布局的基本 Jekyll 站点 :)
进一步的步骤是:
_include目录中它们自己的文件中,并将它们包含在所有布局中page.name和page.title在您的布局中顺便说一句,我以这种方式创建了我的个人网站,它就像一个魅力。
| 归档时间: |
|
| 查看次数: |
2041 次 |
| 最近记录: |