在GitHub页面上设置正确的目标分支和文件夹,并确保本地和GitHub Pages上的分支和文件夹匹配。同时,检查项目中是否有.gitignore文件来确保您的构建文件不会被忽略。最后,确保项目中的路径和链接设置正确。
例如,如果您的项目是一个Jekyll网站并且您正在使用GitHub Pages构建,则应确保在存储库设置中将目标分支设置为gh-pages(或其他分支名称),并指向Jekyll配置文件中正确的输出文件夹。下面是示例:
_config.yml:
# ... other settings ...
destination: docs
.github/workflows/pages.yml:
name: Pages
on:
push:
branches:
- main
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.7
- name: Install Dependencies
run: bundle install
- name: Build site
run: bundle exec jekyll build
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docs
请注意,在这个示例中,Jekyll的输出文件夹被设置为docs,并且GitHub Pages的目标分支设置为gh-pages。在workflow的最后一步,我们使用peaceiris/actions-gh-pages action通过将docs文件夹发布到gh-pages分支来部署我们的网站。
上一篇:本地验证Keycloak刷新令牌
下一篇:本地页面和互联网页面显示不同