我在Forestry.io和GitHub Pages中使用Jekyll。除了运行构建过程并将站点复制到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
答案 0 :(得分:0)
您是否将构建发布到Github Pages? Github页面可以/应该包含(Jekyll)源,而不是内部版本。因此要特别清楚:Github页面应包含.md文件,而不应包含(内置).html文件。 CNAME文件旨在供Github Pages使用,因此Github Pages不是罪魁祸首。 Forestry.io或您的构建过程可能是。忘记构建过程,并将更改直接发布到github pages分支。那应该可以解决问题。