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

问题描述 投票:1回答:1

我正在使用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
jekyll github-pages cname
1个回答
0
投票

您是否将您的构建发布到Github页面? Github Pages可以/应该包含(Jekyll)源,而不是构建。所以要清楚:Github Pages应该包含.md文件而不是(内置).html文件。 CNAME文件旨在供Github Pages使用,因此Github Pages不是罪魁祸首。 Forestry.io或您的构建过程可能是。忘记构建过程并将更改直接发布到github页面分支。这应该够了吧。

© www.soinside.com 2019 - 2024. All rights reserved.