【问题标题】:Github Page, how to make my project site to use main site layout?Github Page,如何让我的项目站点使用主站点布局?
【发布时间】:2016-10-03 22:08:17
【问题描述】:

我有一个组织 github 页面 www.spoonmangames.cl,我创建了一个名为 Unity3DTools 的项目站点,因此我可以使用 www.spoonmangames.cl/Unity3DTools/ 访问它

到目前为止一切顺利,但我希望我的项目网站使用我在组织页面中创建的布局。我试图在项目站点的 index.html 的前面部分添加layout: default,但它只是显示一个带有标题的空白页面(您实际上可以在上面的 url 中查看)。

我不想将东西复制到项目站点中,还有其他解决方案吗?

顺便说一下项目站点只有readme.md和index.html,也许我应该添加一个带有一些特殊配置的config.yml?

提前致谢。

【问题讨论】:

标签: github jekyll github-pages


【解决方案1】:

如果我们正在谈论的两件事是 main sitesubdirectory,那么可能 jekyll 并不真正了解您的子目录,因此它不会尝试为它提供服务。

您是否尝试将unity3dtools.md(或~.html)上传到主站点的根目录,然后将其永久链接到/Unity3DTools

以上可能是一种解决方案,但如果您不想将任何内容复制到项目站点,也许您应该考虑在_config 中定义一个新的collection,命名为“projects”,然后每个项目您创建的,应该包含一个属性“目录”,在这种情况下指向 /Unity3DTools 目录。

尝试以下(小心,先在本地开发中尝试)

collections:
  projects:
    output: true

然后创建一个_projects 目录并使用以下一些内容创建一个Unity3DTools.md 文件:

---
name: Unity3DTools
permalink: /Unity3DTools
projectDir: Unity3DTools
[some extra stuff you want]
---

我很确定这还不够,但也许它有助于您完成进一步的研究。分享您是否领先一步!

【讨论】:

  • 遗憾的是这对我没有用。如果我设法解决了这个问题,我会告诉你,但我不能很快弄清楚我将不得不复制一些东西来开始我真正想做的事情:(
猜你喜欢
  • 2011-04-26
  • 1970-01-01
  • 2017-11-19
  • 1970-01-01
  • 2011-10-16
  • 2015-05-30
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
相关资源
最近更新 更多