如何将项目页面设置为GitHub个人网页的子页面?

7
我的github个人网页是。我已经为我的软件项目设置了一个子页面,在创建了存根子页面,例如。
问题:我如何设置项目网页,使其默认位于,而实际上位于?我还希望任何项目网页的更新都能自动呈现在我的个人网页上。
我猜这是一个已解决的问题,但我可能没有使用正确的搜索词组。

我不明白为什么会有人给这个问题点踩。这个问题绝对是相关的。 - David Jacquel
谢谢!我有点困惑为什么会被踩(特别是没有留下任何解释)。 - davidrpugh
清楚!将用户/组织的Github页面与项目页面连接起来是一个值得探索和记录的敏感问题。这就是为什么我点赞你的问题的原因。 - David Jacquel
2个回答

2
关于您在 gh-pages 分支上托管的项目网站,链接为 https://github.com/davidrpugh/penn-world-tables
#Jekyll config
url : http://davidrpugh.github.io 
baseurl: /penn-world-tables

完整的网站链接将是http://davidrpugh.github.io/penn-world-tables。 您将无法更改它。如果您尝试在索引页面上设置permalink: software/pypwt/,它将给您http://davidrpugh.github.io/penn-world-tables/software/pypwt/
为了获得一个http://davidrpugh.github.io/software/pypwt/的链接,您可以:

只需在所有存储库中使用相同的模板,这将使用户在浏览时感觉像是同一个站点。


谢谢您的建议,尤其是第三个要点。我会尝试一下并看看效果/感觉如何。 - davidrpugh

0

我相信你觉得当前的方法很困难,因为你正在使用 页面 (http:// jekyllrb.com/docs/pages/) 而不是 文章 (http:// jekyllrb.com/docs/posts/)。

你有两个解决方案:

解决方案 1(你可能已经知道了)

你可以继续使用页面,并在 /software/<name of post>/index.md 中编写每篇新文章。

解决方案 2(困难,但长期来看更容易)

你可以使用文章,在 /_posts/<YEAR-MONTH-DAY-title>.md 中编写每篇新文章,并在 Front Matter (http:// jekyllrb.com/docs/frontmatter/) 中设置类别为 "software"。

根据你的 _config.yml,它将把这些文章保存在 /:categories/:title/ 中(在本例中为 /software/pypwt.html)。

然后,您可以使用 (https://dev59.com/zm445IYBdhLWcg3w7uc0#9195560) 链接到这些帖子,以确保如果您更新 _config.yaml,链接不会中断。


我知道页面和文章之间的区别。我打算利用这个功能,随着我的各种项目的新功能推出,写一些关于它们的文章。我想这意味着我需要放弃我原来的网站组织计划。 - davidrpugh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接