gpt4 book ai didi

jekyll - 只为 Github 上的子目录运行 Jekyll

转载 作者:行者123 更新时间:2023-12-04 15:11:12 26 4
gpt4 key购买 nike

我正在尝试使用 Github Pages 设置一个投资组合页面。我想让其中的一部分包括一个博客,并设置了一个/blog 文件夹,在那里我创建了一个新的 Jekyll 项目。主站点不是 Jekyll 驱动的,只有这个子目录。

当我在子目录文件夹中启动 Jekyll 时,它显示正确。然而,上传到 Github 后,一切似乎都出错了,什么也没有显示。这可以在 http://rjbman.github.io/blog/ 看到.

为了让 Jekyll 只从这个子目录运行,我需要做什么特别的事情吗?我四处找了找Site root: Github Pages vs. `jekyll --server` ,但这并没有为我解决这个问题。

所有源代码都可以在 https://github.com/rjbman/rjbman.github.io 找到

编辑:不幸的是,除了重新制作网站之外,我无法找到解决方案,因此整个网站都运行 Jekyll。 Jekyll 仍然会将任何静态 html 页面放入目录中,并增加了很多灵活性。使用 _config.yml 中的永久链接选项,我仍然可以在/blog/下拥有所有内容。

最佳答案

自从发布您的问题后,您似乎已经找到了解决方法,但如果您(或其他人)仍然感兴趣,我会回答这个问题。

有两种类型的 GitHub Pages 站点:

  • 用户/组织站点
  • 项目地点

  • 用户/组织站点 根植于顶层,如: http://rbonick.github.io/并且在 repo 的主分支上,带有站点名称(即 rbonick.github.io)。

    项目地点位于存储库的 gh-pages 分支上,URL 是 USer/Org 站点 URL + 项目站点存储库名称的串联。

    因此,如果您只想将 Jekyll 用于您网站的博客部分,您可以执行以下操作:
  • 制作一个名为“博客”的存储库
  • 将与博客相关的代码(连同与 Jekyll 相关的代码和配置文件)移动到 gh-pages 分支上的“博客”存储库
  • 根据需要修改 _config.yml 等以反射(reflect)此更改
  • 为方便起见,如果您的博客存储库中有其他分支,请转到博客存储库的 GitHub 设置并将默认分支更改为 gh-pages

  • 这样做之后, http://rbonick.github.io应该像以前一样使用 Jekyll-free 和 http://rbonick.github.io/blog/应该可以作为您基于 Jekyll 的博客。

    关于jekyll - 只为 Github 上的子目录运行 Jekyll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23417062/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com