下表列出了 Jekyll 的可用设置,以及各种控制设置的选项(Option)
(配置文件中定义)和标记(Flag)
(命令行中指定)。
全局配置
设置 | 选项和标记 |
---|---|
站点源文件 改变 Jekyll 读取的源文件目录 |
|
站点目标 改变 Jekyll 写入文件的目录 |
|
安全 关闭非白名单插件,可以缓存到磁盘,忽略系统链接。 |
|
关闭磁盘缓存 4.1.0 关闭内容缓存写入磁盘就是忽略创建 |
|
忽略主题配置 4.1.0 Jekyll 从 4.0 版本开始允许主题绑定 |
|
不包含 转换时不包含的目录和(或)文件。这些不包含的东西应该在站点源文件内,不能超出源文件目录范围。 |
|
包含 转换时强制包含的目录和(或)文件。 |
|
保留文件 当破坏站点目标文件夹时,保留选择文件。常用于非 Jekyll 生成文件。例如有您的构建工具生成的文件或者网站所用资源。路径与 |
|
时区 设置站点时区——这就是设置 |
|
编码 通过名字设置文件编码(Ruby 1.9 及以后版本)。从 2.0.0 开始默认值是 |
|
默认值 为 Front Matter 变量设置默认值。 | 见后面 |
站点构建时会清理目标文件夹
站点构建时 <destination>
文件夹默认会被自动清理。并非由 Jekyll 创建的文件文件夹也会被删除。想要保留的文件可以通过配置命令 <keep_files>
留下来。
不要将 <destination>
放在重要位置;相反,用临时区域来生成并拷贝文件到您的服务器即可。
Build 命令选项
设置 | 选项和标记 |
---|---|
重构 开启后当文件修改后系统就会重新生成站点。 |
|
配置 指定配置文件会自动替换默认的 |
|
插件 指定插件目录替换默认的 |
|
版式 指定版式目录替换默认的 |
|
草稿 处理和渲染帖子草稿。 |
|
环境 构建时使用指定的环境值。 |
|
未来 用未来的日期发布帖子或者专题文档。 |
|
未发布 渲染帖子标记为未发布状态。 |
|
LSI 生成一个相关帖子的索引。需要 classifier-reborn 插件支持。 |
|
限制帖子数 限制解析和发布的帖子数。 |
|
Force polling Force watch to use polling. |
|
详细输出 打印详细输出。 |
|
静默输出 Jekyll 构建站点时使用静默输出。 |
|
日志等级 指定调试时的日志等级, info、warn 或 error。 |
|
增量构建 开启实验性增量构建功能。增量构建只会重新构建修改过的帖子和页面,这对于大型网站提升性能意义重大,但是某些情况下也有可能导致站点生成错误。 |
|
关闭 Bundle Require 在 |
|
Liquid 分析器 生成一个帮您识别执行瓶颈的 Liquid 渲染分析器。 |
|
不使用 Front Matter 如果页面的 Front Matter 因为 YAML 语法错误导致构建失败,可以选择不使用 Front Matter 构建。 |
|
基本 URL 在给定的基本 URL 提供站点服务。 |
|
追踪 当出现错误时显示所有追踪信息。 |
|
Serve 命令选项
除了下面这些选项,serve
子命令可接受 build
子命令的所有选项——这些选项实际上还是应用到了站点服务之前的构建命令之上了。
设置 | 选项和标记 |
---|---|
本地服务器端口 指定监听端口。默认是 |
|
本地服务器主机名 监听指定主机名。默认为 |
|
实时重载 当页面内容有改动时浏览器自动重新加载。 |
|
忽略实时重载 使用文件 glob 模式忽略实时重载。 |
|
实时重载 min/max 延迟 自动重载页面前的最小/最大延迟时间。 | |
实时重载端口 实时重载监听端口。 |
|
打开 URL 在浏览器打开站点的 URL。 |
|
分离 将服务器从终端分离。 |
|
忽略站点初始构建 在服务器启动前忽略站点的初始构建。 |
|
显示目录列表 显示目录列表,而不是加载首页文件。 |
|
X.509 (SSL) 私有键 SSL 私有键,存储或者链接在站点源文件中。 |
|
X.509 (SSL) 认证 SSL 公共证书,存储或链接在站点源文件中。 |
|
配置文件中不要使用 Tab
Tab 可能导致解析错误,或者 Jekyll 转用默认值。所以用空格代替。