我有一个使用Zola生成的静态站点,我使用GitHub操作来构建我的静态站点,并将其发布到存储库的gh页面分支中。我还将我的项目配置为使用gh页面分支通过GitHub页面提供服务。
我面临的问题是,一旦我的GitHub操作构建了一个新版本并将其推到gh页面分支,GitHub设置中的自定义域设置就会被重置。
下面是我在GitHub操作中构建并推送到TARGET_BRANCH (gh-page)分支时所做的工作:
- name: Commit and push to target branch
run: |-
git config --global user.email "workflow-bot@mydomain.com"
git config --global user.name "workflow-bot"
git checkout --orphan $TARGET_BRANCH
rm -rf .github/
mv public ..
rm -rf *
mv ../public/* .
touch .nojekyll
touch README.md
echo 'https://www.bigelectrons.com - SITE GENERATED USING ZOLA' > README.md
git add .
git commit -m "generated using zola build"
git push --set-upstream origin $TARGET_BRANCH --force你知不知道问题是什么,我该怎么解决
发布于 2021-02-22 07:00:19
我只需要把一个CNAME文件添加到我的h页分支。例如,在run命令中,我必须添加以下两行:
touch CNAME
echo 'mydomain.com' > CNAME发布于 2022-08-31 21:36:44
我知道这与左拉无关,但我在使用Mkdocs时偶然发现了同样的错误。文档中说,您需要在docs_dir目录中创建一个CNAME文件,这样他们的gh-deploy脚本就可以获取该文件并在gh-pages分支中的正确位置复制它(请参阅文档这里)。
要了解信息,使用Github开发人员设置页面来设置自定义域做的事情完全一样,即。在gh-pages分支的根目录创建CNAME文件。
https://stackoverflow.com/questions/66311145
复制相似问题