Jekyll和Github页面

Jekyll和Github页面,github,jekyll,Github,Jekyll,我正在与jekyll和github pages合作一个项目。我在Github()上创建了一个repo,然后创建了一个本地jekyll站点并将其与repo链接。一开始一切正常,当我今天应用一个主题时,在localhost(jekyll serve)上它显示的非常棒,但是当我通过终端推到主机上时,在网站上它显示的方式你可以看到它给了我这个错误。。但在回购协议上,我可以看到本地所有的文件。此外,如果我只键入没有/lifted子脚本的网站url,它只显示html,即使它应该显示一个错误。你能帮帮我吗?谢

我正在与jekyll和github pages合作一个项目。我在Github()上创建了一个repo,然后创建了一个本地jekyll站点并将其与repo链接。一开始一切正常,当我今天应用一个主题时,在localhost(jekyll serve)上它显示的非常棒,但是当我通过终端推到主机上时,在网站上它显示的方式你可以看到它给了我这个错误。。但在回购协议上,我可以看到本地所有的文件。此外,如果我只键入没有/lifted子脚本的网站url,它只显示html,即使它应该显示一个错误。你能帮帮我吗?谢谢

在您的
\u config.yml
文件中,您有
baseurl:“/lifted”
。在您正在使用的模板的自述文件中,它说baseurl应该是

我克隆了您的回购协议,将
“/lifted”
更改为
,并运行了
捆绑安装
jekyll build
jekyll serve
,站点显示正确

原因是该站点使用baseurl引用资产。因此,它不是root/js,而是尝试访问root/lifted/js上的javascript文件,而root/js并不存在

GitHub页面的工作原理是,如果您的存储库名为username.GitHub.io,那么站点将位于该地址。如果希望站点的主页为username.github.io/lifted,则必须创建名为lifted的存储库,而不是username.github.io


原因是username.github.io通常应该是您github帐户的“主页”,而其他存储库可以从您的主页访问(这是利用其设置方式的一种方式)。

\u config.yml
文件中,您有
baseurl:“/lifted”
。在您正在使用的模板的自述文件中,它说baseurl应该是

我克隆了您的回购协议,将
“/lifted”
更改为
,并运行了
捆绑安装
jekyll build
jekyll serve
,站点显示正确

原因是该站点使用baseurl引用资产。因此,它不是root/js,而是尝试访问root/lifted/js上的javascript文件,而root/js并不存在

GitHub页面的工作原理是,如果您的存储库名为username.GitHub.io,那么站点将位于该地址。如果希望站点的主页为username.github.io/lifted,则必须创建名为lifted的存储库,而不是username.github.io


原因是username.github.io通常应该是您github帐户的“主页”,而其他存储库可以从您的主页访问(这是利用其设置方式的一种方式)。

谢谢您的回答!我今天下午去试试。因此,如果我将基本url设置为“”,则网站homeoage将不会被liftedteam.github.io/lifted,而只会被liftedteam.github.io提升,对吗?很高兴提供帮助,欢迎使用Stack Overflow!我也是新来的。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。谢谢您的回答!我今天下午去试试。因此,如果我将基本url设置为“”,则网站homeoage将不会被liftedteam.github.io/lifted,而只会被liftedteam.github.io提升,对吗?很高兴提供帮助,欢迎使用Stack Overflow!我也是新来的。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。