使用github操作自动部署静态nuxt js项目
您好,我创建了一个与github帐户同名的存储库,名为Mortezaabihi。在这个存储库中,我将我的个人网站(nuxtjs static)推到其中,并创建了用于自动部署的github操作,但我不知道为什么我的github页面URL是这样的: 我想成为 这是我的行动:使用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:
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
或类似的内容。