在本地构建并将VuePress网站推送到Github Pages

时间:2018-09-01 19:18:33

标签: github github-pages vuepress

在弄清楚如何将Github用作VuePress站点源控件和deploying it to Github Pages的工作流程时遇到麻烦。

我第一次运行deploy.sh时,它在init命令周围给了我一个Github证书错误,并且没有初始化新的仓库(我已经有一个仓库设置,所以不确定{ init中的{1}}命令是必需的。deploy.sh的后续运行没有错误。

**问题:**很遗憾,当我访问my Github Pages site时,它没有使用VuePress模板。

我感觉自己有一个: -文件夹结构错误 -deploy.sh中的base设置有误 -config.js

中的相对文件夹不正确

有人可以关注这个问题并提供一些反馈吗?谢谢。

供您参考

本地计算机的文件夹结构:

deploy.sh

user@system:~/powerDocs$ tree . ├── deploy.sh ├── docs │   └── README.md ├── node_modules │   └── yarn │   ├── bin │   │   ├── yarn │   │   ├── yarn.cmd │   │   ├── yarn.js │   │   ├── yarnpkg │   │   └── yarnpkg.cmd │   ├── lib │   │   ├── cli.js │   │   └── v8-compile-cache.js │   ├── LICENSE │   ├── package.json │   └── README.md ├── package.json ├── package-lock.json └── README.md 5 directories, 15 files 的内容:

deploy.sh

我使用#!/usr/bin/env sh # abort on errors set -e # build vuepress build # navigate into the build output directory cd docs/.vuepress/dist # if you are deploying to a custom domain # echo 'www.example.com' > CNAME git init git add -A git commit -m 'deploy' # if you are deploying to https://<USERNAME>.github.io # git push -f git@github.com:SeaDude/SeaDude.github.io.git master # if you are deploying to https://<USERNAME>.github.io/<REPO> git push -f git@github.com:SeaDude/powerDocs.git master:gh-pages cd - 使deploy.sh可执行。运行chmod +x deploy.sh可得到以下输出:

./deploy.sh

以下是user@system:~/powerDocs$ ./deploy.sh WAIT Extracting site metadata... [12:05:53 PM] Compiling Client [12:05:53 PM] Compiling Server (node:15590) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead [12:05:57 PM] Compiled Server in 3s [12:05:59 PM] Compiled Client in 6s WAIT Rendering static HTML... DONE Success! Generated static files in .vuepress/dist. Reinitialized existing Git repository in /home/powerDocs/docs/.vuepress/dist/.git/ On branch master nothing to commit, working directory clean 的内容:

config.js

1 个答案:

答案 0 :(得分:0)

您是否检查过dist文件夹以查看实际输出的内容?该错误使构建后似乎没有文件可提交。

我在本地具有几乎相同的设置,并且没有遇到这个问题,唯一的区别是我运行的构建命令是yarn docs:build