我正在使用Jekyll和Forestry.io以及GitHub Pages。除了构建过程运行并将站点复制到gh-pages
分支时,一切似乎都正常工作。所有静态文件(例如robots.txt和sitemap.xml)都会被复制,但我的自定义域的CNAME
文件却没有。
如果我将文件名更改为全部小写(cname
),那么它将被复制。但GitHub Pages无法识别cname
文件。
我不认为Forestry.io设置的构建部分中的任何内容都会导致此问题。
build:
preview_command: bundle exec jekyll build --drafts --unpublished --future -d _site
publish_command: bundle exec jekyll build -d _site
preview_env:
- JEKYLL_ENV=staging
publish_env:
- JEKYLL_ENV=production
preview_output_directory: _site
output_directory: _site
您是否将您的构建发布到Github页面? Github Pages可以/应该包含(Jekyll)源,而不是构建。所以要清楚:Github Pages应该包含.md文件而不是(内置).html文件。 CNAME文件旨在供Github Pages使用,因此Github Pages不是罪魁祸首。 Forestry.io或您的构建过程可能是。忘记构建过程并将更改直接发布到github页面分支。这应该够了吧。