所以我按照Jekyll网站上的指南安装和运行Jekyll(确定我不必在这里发布)。并且网站运行正常,但出于某种原因,我没有看到应该在那里的_layouts
目录。在页面中,我可以看到它引用了一些布局,即:
的index.html
---
layout: default
---
<div class="home">
about.md
---
layout: page
title: About
permalink: /about/
---
This is the base Jekyll theme.
但是当你看一下项目的目录结构时:
没有布局文件夹..这是怎么回事?一切都有效。在localhost上运行时它看起来非常好。
答案 0 :(得分:25)
您必须运行最近的Jekyll版本3.2,它引入了基于Gem的主题(来自https://jekyllrb.com/docs/themes/):
Jekyll主题包布局,包含和样式表,其方式可以被您网站的内容覆盖。
主题在_config.yml中设置:
theme: minima
以前位于_layouts
,_includes
和_sass
的初始文件现已与主题一起打包。
答案 1 :(得分:8)
基本上Jekyll希望您使用主题,因此您再也看不到_layouts
,_includes
,_sass
,_assets
。
要使用以前的行为,只需从gemfile中复制:
open $(bundle show minima)
将4个文件夹复制到jekyll目录
答案 2 :(得分:2)
如果您想使用包含所有4个文件夹的Jekyll网站目录的较旧样式,则可以使用以下命令:
jekyll new my-new-website-name --blank
创建个人网站时,我做过同样的事情。