首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >11/11通过github动作部署使用液态模板语言构建失败

11/11通过github动作部署使用液态模板语言构建失败
EN

Stack Overflow用户
提问于 2022-06-04 20:16:43
回答 1查看 160关注 0票数 0

当试图通过github页面部署一个11个博客时,会自动添加一个独立的工作流,名为pages build and deployment

然而,这个问题出现在build with jekyll处理步骤中,因为我的博客使用了液态模板语言和语法冲突。例如,根目录中的文件about.html使用_includes\about.liquid,生成过程发出以下错误:

代码语言:javascript
运行
复制
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.html

build.yml文件:

代码语言:javascript
运行
复制
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兼容性而部署的?我是否可以禁用工作流,从而遵循要部署的遗留代码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-07 01:58:00

因为您没有使用Jekyll来构建您的站点,所以可以通过添加文件到存储库的根目录中。来禁用Jekyll的构建。

在您的例子中,这个文件将位于main分支上,并且应该阻止GitHub试图使用Jekyll进行构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72502871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档