【发布时间】:2019-11-08 16:19:29
【问题描述】:
我创建了一个个人网站并将代码推送到 GitHub,然后将其发布到 GitHub 页面上,一切正常。
然后我将存储库从公共切换到私有,正如预期的那样,已发布的 GitHub 页面站点无法访问。
现在我再次将存储库从私有切换到公开,但现在(公开后 > 30 分钟),每当我尝试访问该站点时都会收到 404。
存储库:https://github.com/wandesky/portfolio 网址:https://wandesky.github.io/portfolio/
我已尝试给 GitHub 页面一些时间(>30 分钟)以查看该站点是否会返回。 我还尝试从命令提示符启动 GitHub 页面(就像我最初启动站点时所做的那样),但该站点仍然没有上线。
"name": "wandesky_portfolio",
"version": "1.0.0",
"description": "Responsive portfolio website",
"main": "index.js",
"homepage": "https//wandesky.github.io/portfolio",
"scripts": {
"sass": "node-sass -w scss/ -o dist/css --recursive",
"deploy": "gh-pages -d dist"
},
"author": "wandesky",
"license": "MIT",
"dependencies": {
"gh-pages": "^2.0.1",
"node-sass": "^4.12.0"
}
}
我希望将 repo 切换回 public 将使网站可以访问。
【问题讨论】:
-
我猜,Github 不允许发布私有 repos。检查这个link
-
也许 main 应该指向
index.html而不是index.js。我也看到了dist/js/main.js,但没有看到index.js -
@nitin9nair 存储库目前是公开的。发生的事情是我切换到私人然后切换回公共。
-
@BenHulan 我尝试将 index.js 更改为 index.html 但仍然得到 404。另请注意,我第一次发布网站时使用了相同的脚本,并且成功发布。当我将存储库从公共切换到私有然后再切换回公共时,问题就开始了。
-
很高兴听到它再次工作。 Fwiw,我认为你的 package.json 的第 5 行没有做任何事情。
标签: html css node.js github github-pages