Как предотвратить падение файла CNAME в процессе сборки Jekyll - PullRequest
1 голос
/ 16 апреля 2019

Я использую 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

1 Ответ

0 голосов
/ 16 апреля 2019

Публикуете ли вы свою сборку на Github Pages? Страницы Github могут / должны содержать источник (Jekyll), а не сборку. Итак, чтобы быть более ясным: страницы Github должны содержать файлы .md, а не (встроенные) файлы .html. Файл CNAME предназначен для использования Github Pages, поэтому Github Pages не является виновником. Forestry.io или ваш процесс сборки, вероятно, есть. Забудьте о процессе сборки и опубликуйте свои изменения прямо в ветке страниц github. Это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...