当试图通过github页面部署一个11个博客时,会自动添加一个独立的工作流,名为pages build and deployment。
然而,这个问题出现在build with jekyll处理步骤中,因为我的博客使用了液态模板语言和语法冲突。例如,根目录中的文件about.html使用_includes\about.liquid,生成过程发出以下错误:
Liquid Exception: Invalid syntax for include tag. File contains invalid characters or sequences: "author.liquid" Valid syntax: {% include file.ext param='value' param2='value' %} in src/about.htmlbuild.yml文件:
name: Build Eleventy
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-20.04
strategy:
matrix:
node-version: [14.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies & build
run: |
npm ci
npm run build
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
publish_dir: ./_site
github_token: ${{ secrets.GITHUB_TOKEN }}这个工作流得到一个干净的通行证,但它的另一个自动添加了一个正在造成麻烦。
我在使用pages build and deployment操作部署11个站点时所使用的资源避免了新工作流是由github添加的。自动工作流,因为它们都是在新工作流是由github添加的。之前发布的。
我的问题是,我有遗漏什么吗?是否有新的插件,可能是为了Jekyll兼容性而部署的?我是否可以禁用工作流,从而遵循要部署的遗留代码?
发布于 2022-06-07 01:58:00
因为您没有使用Jekyll来构建您的站点,所以可以通过添加文件到存储库的根目录中。来禁用Jekyll的构建。
在您的例子中,这个文件将位于main分支上,并且应该阻止GitHub试图使用Jekyll进行构建。
https://stackoverflow.com/questions/72502871
复制相似问题