在GitHub页面上工作的Jekyll站点在本地不工作 问题

在GitHub页面上工作的Jekyll站点在本地不工作 问题,jekyll,github-pages,Jekyll,Github Pages,问题:我无法获得GitHub托管网站的本地版本。GitHub repo本地克隆上的gh pages分支未正确构建 具体来说,除非标记文件以YAML frontmatter界限(--newline--)开始,否则标记文件不会以html形式构建到_站点文件夹中,并且当我在localhost上提供标记文件时,它们不会获取任何CSS,我无法真正预览它在GitHub上的外观。如果frontmatter标定不在标记文件中,它将作为标记复制到_site文件夹中 你可以看到下面我有两个降价文件ideas.md和

问题:我无法获得GitHub托管网站的本地版本。GitHub repo本地克隆上的gh pages分支未正确构建

具体来说,除非标记文件以YAML frontmatter界限(
--
newline
--
)开始,否则标记文件不会以html形式构建到_站点文件夹中,并且当我在localhost上提供标记文件时,它们不会获取任何CSS,我无法真正预览它在GitHub上的外观。如果frontmatter标定不在标记文件中,它将作为标记复制到_site文件夹中

你可以看到下面我有两个降价文件
ideas.md
local-jekyll-build-theme-trouble.md

ideas.md
具有frontmatter内容,并构建为html文件,不会预览任何主题

local-jekyll-build-theme-trouble.md
在我尝试在浏览器中点击它时,没有frontmatter和'builds'作为标记和404s(除非我在URL中添加.md扩展名,boo)

我是否提交了更改没有任何区别。不管我是否通过“bundle exec”运行
jekyll
。我没有从
jekyll
中得到任何错误(即使使用
--trace
选项)

相反…… 当我推到GitHub时,两个页面似乎都正常工作。我可以去
https://breedlovedesign.github.io/ideas/local-jekyll-build-theme-trouble
而不将
.md
放入URL和
https://breedlovedesign.github.io/ideas/
service
index.html
fine。两者都获得了我的配置中指定的所有可爱的主题CSS

我假设这两个文件都被转换为html,但我仔细检查了一下,GitHub上的_site文件夹也有index.html和local-jekyll-build-theme-trouble.md

_config.yml
theme:jekyll主题最小化
系统信息 MacOS 10.15.6

Ruby版本
~/…/devo/gh页面上的想法*
$rbenv版本
2.6.5(由/Users/johnbreedlove/Sync/devo/ideas/.ruby版本设置)
Gemfile
gem“github页面”,“~>209”
Jekyll构建输出
~/…/devo/gh页面上的想法*
$bundle exec jekyll serve
配置文件:/Users/johnbreedlove/Sync/devo/ideas/_config.yml
来源:/Users/johnbreedlove/Sync/devo/ideas
目的地:/Users/johnbreedlove/Sync/devo/ideas/\u站点
增量生成:已禁用。使用--incremental启用
生成。。。
在0.616秒内完成。
自动再生:为“/Users/johnbreedlove/Sync/devo/ideas”启用
服务器地址:http://127.0.0.1:4000
服务器正在运行。。。按ctrl-c停止。
目录结构
~/…/devo/gh页面上的想法*
$tree
.
├── Gemfile
├── Gemfile.lock
├── _config.yml
├── _网站
│   ├── 资产
│   │   ├── css
│   │   │   └── 样式表
│   │   ├── 字体
│   │   │   ├──...
│   │   ├── img
│   │   │   └── logo.png
│   │   └── js
│   │       └── scale.fix.js
│   ├── index.html
│   └── local-jekyll-build-theme-trouble.md
├── index.md
└── local-jekyll-build-theme-trouble.md
10个目录,30个文件
目录/index.md
是的,你必须使用YAML前台。这一点在《公约》中明确规定

任何包含YAML前端物质块的文件都将由Jekyll作为特殊文件处理。前面的内容必须是文件中的第一个内容,并且必须采用三条虚线之间有效YAML集的形式

如果您想使用液体标签和变量,但不需要任何前面的内容,请将其留空!中间没有任何内容的三重虚线集仍将使Jekyll处理您的文件

如果它在GitHub页面中工作,我假设它自己做一些预处理。但仅对杰基尔一人来说,没有正面内容的文件就保持原样

---
---
# icanhaz themes pls?

must I use YAML frontmatter?