Jekyll: github_username 总是在 github.com 上生成一个指向用户名的链接,而不是企业域

创建于 2016-05-20  ·  4评论  ·  资料来源: jekyll/jekyll

  • [X] 我认为这是一个错误,而不是关于使用 Jekyll 的问题。
  • [X] 我更新到最新的 Jekyll(或)如果在 Github Pages 到最新的github-pages
  • [X] 我在https://jekyllrb.com/docs/contributing/阅读了 CONTRIBUTION 文件
  • [X] 我在 talk.jekyllrb.com 上看到提到企业
  • [X] 我搜索了其他有类似问题的用户
  • [X] 作为 jekyll 的新用户,我仍然担心看起来很笨,但我不知道如何解决这个问题
  • [ ] 这是一个功能请求。

  • [X] 我正在(或已经测试过) _Mac OS _ 10+
  • [ ] 我在(或已经测试过) _Debian/Ubuntu _ GNU/Linux
  • [ ] 我正在(或已经测试过) _Fedora _ GNU/Linux
  • [ ] 我正在(或已经测试过) _Arch _ GNU/Linux
  • [ ] 我正在(或已经测试过) _Other _ GNU/Linux
  • [ ] 我在(或已经测试过) _Windows _ 10+

  • [ ] 我正在尝试安装。
  • [ ] 有一个损坏的插件 API。
  • [ ] 我在 Github Pages 上有错误,我没有在本地测试过。
  • [ ] 我在 Github Pages 上有一个错误,Github Support 说这是一个 Jekyll Bug。
  • [ ] 我在 Github Pages 上有一个错误,我没有在本地测试它。
  • [ ] 我正在尝试构建。
  • [X] 这是另一个错误。

    我的繁殖步骤

生成一个新的 jekyll 站点并推送到 gh-pages 分支; 编辑 _config.yml 以添加 github_username 以链接到用户帐户。 生成的链接将指向 github.com,而不是托管您的 github 企业存储库的位置。 就我而言,结果是 404,因为我的企业 github 用户名与我的 github 用户名不同。

我认为导致这种情况的文件可以在 jekyll-3.1.6/lib/site_template/_includes/icon-github.html 的 gem 中找到 - 我是一个绝对的 ruby​​ 新手,所以我不想尝试更改它以查看如果它有所作为,曾经有过一次损坏的 ruby​​ 安装并且不想冒险。

我想要的输出

生成的链接应该是https://github.myenterprisedomain.com而不是https://github.com

frozen-due-to-age

最有用的评论

@aeberbach ,只是一个说明: @parkr说的时候

现在请在您的站点中编辑您的 _includes/icon-github.html 副本

无论您在何处开发 jekyll 项目,它都是对站点文件夹中_includes/icon-github.html的引用。 (与您的_config.yml文件所在的文件夹相同)

不是对您提到的jekyll-3.1.6/lib/site_template/_includes/icon-github.html已安装 gem 文件的引用 - 不要更改实际的 gem 文件。

抱歉,如果您已经知道了这些,但是您在帖子中提到编辑 gem 文件,这不是一个好主意。

所有4条评论

@aeberbach嘿,听起来您在使用网站模板时遇到了问题。 该模板目前不应该包含 Enterprise(在这里仅指定github_username是不够的;我们还需要 github URL,在这种情况下为 https://github.myenterprisedomain.com) .

当您运行jekyll new ,我们会生成这些文件,您可以随意修改它们。 你是正确的icon-github.html是你需要去编辑它的地方。 只需将github.com更改github.myenterprisedomain.com

我们正在将示例站点移至 Jekyll 3.2 自己的主题,然后我们可以重新评估应该如何考虑。 我们肯定会继续支持这一点,但现在请在您的站点中编辑您的_includes/icon-github.html副本。

/cc @jglovier以一种优雅的方式支持站点模板中的企业用户链接。 😄

@aeberbach ,只是一个说明: @parkr说的时候

现在请在您的站点中编辑您的 _includes/icon-github.html 副本

无论您在何处开发 jekyll 项目,它都是对站点文件夹中_includes/icon-github.html的引用。 (与您的_config.yml文件所在的文件夹相同)

不是对您提到的jekyll-3.1.6/lib/site_template/_includes/icon-github.html已安装 gem 文件的引用 - 不要更改实际的 gem 文件。

抱歉,如果您已经知道了这些,但是您在帖子中提到编辑 gem 文件,这不是一个好主意。

知道了 - 现在可以使用了,谢谢你们。

/cc @jglovier以一种优雅的方式支持站点模板中的企业用户链接。

回复较晚,抱歉。 我将在 minima gem 主题中打开一个问题,我们可以在其中跟踪它。 :火花:

此页面是否有帮助?
0 / 5 - 0 等级