如何创建 Jekyll 网站?
请告诉我如何创建一个基本的 Jekyll 网站。我对文件 _config.yml 和 YAML 前面的内容特别困惑。
Please tell me how to create a basic Jekyll site. I am especially confused about the file _config.yml and the YAML front matter.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不太明白你问题的措辞,但我会尝试一下。我猜你指的是两件事之一。配置文件或 YAML 前面的内容。无论是哪一个,请参阅下面的基本入门指南,以获取并运行 jekyll 站点。它显示了两者在上下文中的用法。
在空目录中,创建以下内容:
名为
_layouts
的新目录。名为
_posts
的新目录。名为
_site
的新目录。名为
index.md
的文件,其中包含以下内容:<前><代码>---
布局:默认
---
# 我的 Jekyll 网站
欢迎来到我的 Jekyll 网站
(注意:两行破折号包围的“layout:default”是 YAML Front Matter。指定“default”意味着 jekyll 将使用下面列出的 _layouts 目录中的“default.html”文件。)< /p>
名为
_config.yml
的文件,其中包含以下默认内容:您还需要为示例创建另外两个文件,
在“_layouts”内目录中,一个名为
default.html
的文件,其中包含以下内容:在“_posts”目录中,有一个名为
2011- 的文件07-29-my-first-jekyll-post.md
包含以下内容:<前><代码>---
布局:默认
---
# 我的第一篇杰基尔帖子
敏捷的棕色狐狸跳过了那只懒狗。
(注意:再一次,两行破折号包围的“layout:default”是 YAML Front Matter,并指定“default.html”将用于模板。)
此时目录结构应如下所示:
完成所有设置后,从命令行转到具有索引的目录。 md 文件并运行 jekyll。您应该看到如下快速报告:
将创建两个输出文件:
这些文件对应于两个 Markdown 文件之后将其转换为 HTML 并放入 default.html 包装器中,替换“{{ content }}”字符串。
这应该让您开始了解基础知识。
I don't quite understand the wording of you questions, but I'll take a shot. I'm guessing you are referring to one of two things. Either the config file or the YAML front matter. Whichever one, see below for a basic primer to get a jekyll site up and running. It shows the usage of both in context.
In an empty directory, create the following:
A new directory named
_layouts
.A new directory named
_posts
.A new directory named
_site
.A file named
index.md
with the following content:(Note: the "layout: default" surrounded by the two lines of dashes is the YAML Front Matter. Specifying "default" means that jekyll will use the "default.html" file in the _layouts directory listed below.)
A file named
_config.yml
with the following default content:There are two more files you'll want to create for the example,
Inside the "_layouts" directory, a file named
default.html
with the following:Inside the "_posts" directory, a file named
2011-07-29-my-first-jekyll-post.md
with the following:(Note: Once again, the "layout: default" surrounded by the two lines of dashes is the YAML Front Matter and specifies that "default.html" will be used for the template.)
At this point the directory structure should look like this:
Once all that is setup, from the command line go to the directory that has the index.md file in it and run
jekyll
. You should see a quick report like:Two output file will have been created:
Those files correspond to the two markdown files after the were transformed to HTML and dropped into the default.html wrapper replacing the "{{ content }}" string.
That should get your started with the basics.