html - Jekyll 默认安装没有 _layouts 目录

标签 html ruby jekyll

所以我按照 Jekyll 网站上的指南安装和运行 Jekyll(当然我不必在此处发布)。该站点已正常启动并运行,但由于某种原因,我没有看到本应存在的 _layouts 目录。在页面中,我可以看到它引用了一些布局,即:

index.html

---
layout: default
---

<div class="home">

about.md

---
layout: page
title: About
permalink: /about/
---

This is the base Jekyll theme.

但是当你查看项目的目录结构时:

enter image description here

没有布局文件夹..那是怎么回事?不过一切正常。在本地主机上运行时看起来非常好。

最佳答案

您必须运行最新的 Jekyll 版本 3.2,它引入了基于 Gem 的主题(来自 https://jekyllrb.com/docs/themes/):

Jekyll themes package layouts, includes, and stylesheets in a way that can be overridden by your site’s content.

主题在_config.yml中设置:

theme: minima

以前在 _layouts_includes_sass 中的初始文件现在与主题打包在一起。

关于html - Jekyll 默认安装没有 _layouts 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891463/

相关文章:

c# - 将字符实体转换为其 unicode 等效项

javascript - 正则表达式避免只使用特殊字符

从 Sinatra::Base 子类化的 Ruby 类具有私有(private)方法,但它们在 irb 控制台中消失

Ruby 在 while 循环中忘记了局部变量?

html - 为什么不从这个 Jekyll _config.yml 文件传递​​样式表变量?

apache - 使用 Jekyll 重写 .htaccess 子目录

php - 从wordpress主题创建octopress主题

javascript - 元素在体内找不到足够的空间 - JavaScript 样式

jquery - 使用 jquery 检查来自另一个元素的单选按钮

ruby - 难以理解涉及父类(super class)的名为 "Whodunnit"的 RubyMonk 练习