我有一个github项目页面: lwymarie.github.io/QPQ_Web/Quasars_Probing_Quasars/Welcome.html
该项目名为QPQ_Web。其中有一个index.html文件,它指向子目录Quasars_Probing_Quasars中的一个Welcome.html文件,其中还存储了所有其他html文件。
我想将URL的整个lwymarie.github.io/QPQ_Web/Quasars_Probing_Quasars/部分替换为www.qpqsurvey.org。也就是说,我想跳过网址中的Quasars_Probing_Quasars子目录。请参考当前的www.qpqsurvey.org网站,了解我的意思。
是否可以在不重组我的文件的情况下为此设置permalink?谢谢。
发布于 2017-04-25 07:23:08
它似乎与这个问题有关:将子目录设置为Github页面上的网站根目录。
(1)按照以下说明将子目录设置为GitHub根目录,然后(2)按照GitHub的自定义域说明将http://www.qpqsurvey.org重定向到gh-页面:https://help.github.com/articles/using-a-custom-domain-with-github-pages/
复制@CodeWizard的答案,我的回答的前半部分又引用了https://gist.github.com/cobyism/4730490的答案:
将子文件夹部署到GitHub页面
有时,您希望在master分支上有一个子目录,作为存储库的gh-pages分支的根目录。这对于使用约曼开发的站点,或者如果您在master分支中包含了一个Jekyll站点,以及您的其余代码,都是有用的。
为了这个例子,让我们假设包含站点的子文件夹名为dist。
第一步
从项目的dist文件中删除.gitignore目录(Yeoman默认忽略它)。
第二步
确保git知道您的子树(站点的子文件夹)。
git add dist && git commit -m "Initial dist subtree commit"第三步
使用子树推送将其发送到gh-pages分支在GitHub上。
git subtree push --prefix dist origin gh-pages轰隆隆。如果您的文件夹没有被称为dist,那么您需要在上面的每个命令中更改它。
如果您定期这样做,您还可以在您的路径中包含以下内容的创建脚本:
#!/bin/sh
if [ -z "$1" ]
then
echo "Which folder do you want to deploy to GitHub Pages?"
exit 1
fi
git subtree push --prefix $1 origin gh-pages它允许您键入以下命令:
git gh-deploy path/to/your/sitehttps://stackoverflow.com/questions/43601152
复制相似问题