只需设置我的GitHub Pages网站,据我所知,GitHub Pages将在父目录中查找index.html(即如果我的repo在username.github.io中,它将查找index.html在username.github.io/index.html)。
如果在那里找不到index.html,它会在页面上呈现我的README.md。
index.html文件必须去那里,或者有没有办法告诉Pages查找该文件,请说出username.github.io/src/index.html?
答案 0 :(得分:1)
没有
您需要更改站点源以更改Jekyll将读取文件的目录,但这是一个您无法在GitHub页面中更改的配置设置:
https://help.github.com/articles/configuring-jekyll/#configuration-settings-you-cannot-change
但是,您可以将源更改为GitHub存储库设置中的docs
文件夹。
答案 1 :(得分:1)
您可以尝试以下操作:在根目录下创建一个虚拟的index.html文件,并插入此行代码,并为其提供正确的路径。
index.html
<meta http-equiv="refresh" content="0; url=https://yourname.github.io/myapplication/frontend/public/index.html" />
答案 2 :(得分:0)
根据this gist,cobyism可以使用 subtrees (不要与subtree merge strategy混淆):
git subtree push --prefix <your-path> origin gh-pages
来自git's source code上的 git-subtree 文档:
子树允许子项目包含在主项目的子目录中,可以选择包括子项目的整个历史记录。
例如,您可以将库的源代码包含在应用程序的子目录中。