繁体   English   中英

github页面404 jekyll子页面

[英]github pages 404 jekyll sub pages

子页面无法在GitHub上生成,当我尝试在localhost:4000上执行相同操作时,出现404错误。

网站结构:

index.md
-us (folder)
--index.md
--test.md
-uk (folder)
--index.md
--test.md

在本地它生成:

  • www.test.com/index.html
  • www.test.com/us/index.html
  • www.test.com/us/test/index.html
  • www.test.com/uk/index.html
  • www.test.com/uk/test/index.html

GitHub生成:

  • www.test.com/index.html
  • www.test.com/us/index.html
  • www.test.com/us/test/index.html-404
  • www.test.com/uk/index.html
  • www.test.com/cn/test/index.html-404

有任何想法吗?

如果您的站点位于项目存储库中,则其URL类似于username.github.io/repositoryName

_config.yml添加baseurl: /repositoryName

[Link text]({{ site.baseurl }}{{ page.url }})如下所示设置您的链接: [Link text]({{ site.baseurl }}{{ page.url }})

设法解决了这个问题。

由于某些原因,Github页面不喜欢我的初始结构,每个子页面都应该位于其自己的文件夹内:www.test.com/us/test/index.md我不得不将网站结构更改为:

  • www.test.com/index.md
  • www.test.com/us/index.md
  • www.test.com/us/test/index.md
  • www.test.com/uk/index.md
  • www.test.com/uk/test/index.md

  • www.URL.com/index.md-主索引页面。

  • www.URL.com/subfolder/index.md-子文件夹
  • www.URL.com/subfolder/subfolder/index.md-第二个子文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM