如何防止在Jekyll构建过程中删除CNAME文件

如何防止在Jekyll构建过程中删除CNAME文件,jekyll,github-pages,cname,Jekyll,Github Pages,Cname,我在Forestry.io和GitHub页面上使用Jekyll。除了构建过程运行和站点被复制到gh页面分支之外,其他一切似乎都正常工作。所有静态文件(例如robots.txt和sitemap.xml)都会被复制,但我的自定义域的CNAME文件不会被复制 如果我将文件名更改为全小写(cname),那么它将被复制。但是GitHub页面无法识别cname文件 我不认为Forestry.io设置的构建部分会导致此问题 build: preview_command: bundle exec jekyl

我在Forestry.io和GitHub页面上使用Jekyll。除了构建过程运行和站点被复制到
gh页面
分支之外,其他一切似乎都正常工作。所有静态文件(例如robots.txt和sitemap.xml)都会被复制,但我的自定义域的
CNAME
文件不会被复制

如果我将文件名更改为全小写(
cname
),那么它将被复制。但是GitHub页面无法识别
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页面可以/应该包含(Jekyll)源代码,而不是构建。所以要特别清楚:Github页面应该包含.md文件,而不是(构建的).html文件。CNAME文件是为Github页面设计的,因此Github页面不是罪魁祸首。或者您的构建过程可能是。忘记构建过程,直接将更改发布到github pages分支。这应该可以解决问题。

您是否将构建发布到Github页面?Github页面可以/应该包含(Jekyll)源代码,而不是构建。所以要特别清楚:Github页面应该包含.md文件,而不是(构建的).html文件。CNAME文件是为Github页面设计的,因此Github页面不是罪魁祸首。或者您的构建过程可能是。忘记构建过程,直接将更改发布到github pages分支。那就行了。

谢谢你。我对GitHub页面有一个基本的误解。我的工作假设GitHub页面需要为构建的站点提供服务。问题肯定在构建过程中。但现在我甚至不需要担心解决这个问题。再次感谢,太好了!很高兴听到你现在明白了。不客气!非常感谢。我对GitHub页面有一个基本的误解。我的工作假设GitHub页面需要为构建的站点提供服务。问题肯定在构建过程中。但现在我甚至不需要担心解决这个问题。再次感谢,太好了!很高兴听到你现在明白了。不客气!