#6199·jekyll

主题: 支持本地 _themes 文件夹

作者: deitch创建于 2017年7月3日更新于 2026年5月13日
标签plugin-featurehas-pull-requestthemes :art:pinned
  • 这是一个功能请求。 根据我现在对 Jekyll 的了解,它从以下两个地方读取布局、包含等内容: 1. 实际站点 (cwd) 2. 主题,如果在 _config.yml 中设置了主题并存在相应的 gem。 两者都可以使用,但都存在挑战。 第一种挑战是混合内容和样式,更新很混乱(这就是为什么会创建基于 gem 的主题)。 基于 gem 的主题的挑战是,您可能运行在限制 gem 的环境中(尤其是 GitHub Pages)。 使用 bundle install --deployment 可以解决此问题,因为它实施了严格的白名单。 Jekyll 团队是否考虑了第三种: 本地主题? 我正在考虑以下结构: - site - _posts - assets - _config.yml - ... - _themes/ - minima/ - custom1/ - ... 当前的 Gem 包主题的作用仅是先从 Gem 目录中读取文件,然后再使用本地文件进行覆盖。 上述结构意味着先读取 Gem,然后在 _themes/ 中读取本地文件,最后读取本地站点中的内容。 如果这个想法原则上被接受(而且有人能指导我了解主题的包含内容),我很乐意提交一个 PR。 (抱歉,如果这个想法已经被讨论过,但我无法在问题、PR 或 Talk 中找到相关信息。)