使用github操作自动部署静态nuxt js项目

使用github操作自动部署静态nuxt js项目,github,nuxt.js,github-pages,github-actions,Github,Nuxt.js,Github Pages,Github Actions,您好,我创建了一个与github帐户同名的存储库,名为Mortezaabihi。在这个存储库中,我将我的个人网站(nuxtjs static)推到其中,并创建了用于自动部署的github操作,但我不知道为什么我的github页面URL是这样的: 我想成为 这是我的行动: name: cd on: [push, pull_request] jobs: cd: runs-on: ${{ matrix.os }} strategy: matrix:

您好,我创建了一个与github帐户同名的存储库,名为Mortezaabihi。在这个存储库中,我将我的个人网站(nuxtjs static)推到其中,并创建了用于自动部署的github操作,但我不知道为什么我的github页面URL是这样的:

我想成为

这是我的行动:

  
name: cd

on: [push, pull_request]

jobs:
  cd:
    runs-on: ${{ matrix.os }}

    strategy:
      matrix:
        os: [ubuntu-latest]
        node: [14]

    steps:
      - name: Checkout
        uses: actions/checkout@master

      - name: Setup node env
        uses: actions/setup-node@v2.1.2
        with:
          node-version: ${{ matrix.node }}

      - name: Install dependencies
        run: yarn

      - name: Generate
        run: yarn run generate

      - name: Deploy
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./dist
怎么了?我不明白

own允许您在工作流文件中配置许多内容

您可以将一个站点发布到
https://.github.io
通过发布到名为“username.github.io”(替换实际的
用户名
)的存储库的
(或
)分支

您还可以将每个GitHub项目的附加站点发布到
https://.github.io/
(这似乎就是您在这里使用用户名配置文件存储库所做的)

默认情况下,项目站点将发布您推送到
gh页面
分支的任何内容,但您可以

中提供了另一个说明,包括使用自定义域名的选项。

自己的说明允许您在工作流文件中配置许多内容

您可以将一个站点发布到
https://.github.io
通过发布到名为“username.github.io”(替换实际的
用户名
)的存储库的
(或
)分支

您还可以将每个GitHub项目的附加站点发布到
https://.github.io/
(这似乎就是您在这里使用用户名配置文件存储库所做的)

默认情况下,项目站点将发布您推送到
gh页面
分支的任何内容,但您可以


中提供了另一个说明,包括使用自定义域名的选项。

我的个人网站也位于Github页面上,并使用以下策略:

我创建了一个名为
development
的分支,并在该分支上工作

基于
numxt
,我在我的
package.json
文件中添加了一些脚本:

"scripts": {
    "dev": "nuxt",
    "generate": "nuxt generate",
    "start": "nuxt start",
    "deploy": "push-dir --dir=dist --branch=master --cleanup"
},
当运行这些命令时,
dist
文件夹将自动推送到master

npm run generate
npm run deploy

我的个人网站也在Github页面上,并使用以下策略:

我创建了一个名为
development
的分支,并在该分支上工作

基于
numxt
,我在我的
package.json
文件中添加了一些脚本:

"scripts": {
    "dev": "nuxt",
    "generate": "nuxt generate",
    "start": "nuxt start",
    "deploy": "push-dir --dir=dist --branch=master --cleanup"
},
当运行这些命令时,
dist
文件夹将自动推送到master

npm run generate
npm run deploy

我的代码在另一个分支中,我没有将代码与master合并。我做了,但我的网站没有发布到。我没有设置
destination\u dir
或类似的内容。我的代码在另一个分支中,我没有将代码与master合并。我做了,但我的网站没有发布到。我没有设置
destination\u dir
或类似的内容。