Jekyll与GitHub企业
我遵循本指南让我开始使用Jekyll:Setting up your GitHub Pages site locally with Jekyll,但我正在对GitHub企业做这个。我的回购是在https://github.company.com/myorg/myrepo
,并从https://pages.github.company.com/myorg/myrepo
(或https://github.company.com/pages/myorg/myrepo
)提供GitHub页面。Jekyll与GitHub企业
教程步骤bundle exec jekyll new . --force
创建了一个简单的模板网站,我修改_config.yml
包括这样的:
baseurl: ""
url: "https://pages.github.company.com/myorg/myrepo"
repository: "myorg/myrepo"
但我跑bundle exec jekyll serve
后,我看到它走出去公共GitHub上:
Generating...
GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo/pages: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo/contributors?per_page=100: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/orgs/myorg: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/users/myorg/repos?per_page=100&type=public: 404 - Not Found // See: https://developer.github.com/v3
GitHub Metadata: GET https://api.github.com/repos/myorg/myrepo/releases?per_page=100: 404 - Not Found // See: https://developer.github.com/v3
看着这个:Repository metadata on GitHub Pages,我想我可以覆盖_config.yml
中的一些GitHub元数据设置指向GitHub Enterprise,所以我添加了这个:
github:
hostname: github.company.com
pages_hostname: pages.github.company.com
api_url: https://api.github.company.com
repository_url: https://github.company.com/myrepo/myorg
但它没有改变任何东西,它仍然公开GitHub API。在此
展望:github-metadata,我试图重写API:
$ PAGES_API_URL="https://api.github.company.com" bundle exec jekyll serve
但它也不能工作。
该网站确实“建立”,但如果我去https://127.0.0.1:4000/
该网站的标题链接在那里带我到http://github.com/pages/myorg/myrepo/
。我如何才能实际使用GitHub Enterprise?
我认为这是你正在寻找的:https://help.github.com/enterprise/2.9/user/articles/user-organization-and-project-pages/#project-pages 当然,确保你的GitHub Enterprise版本是正确选择的。
http(s)://[hostname]/pages/<orgname>/<projectname>/
或http(s)://pages.[hostname]/<orgname>/<projectname>/
如果启用了子域名。
您可能还需要在你的仓库设置页面正确“使能” GitHub的网页:https://help.github.com/enterprise/2.9/user/articles/configuring-a-publishing-source-for-github-pages/
,还应注意在这里补充。确保在存储库设置的GitHub页面部分标记为启用。如果您正在使用您的Username.github.io回购,您将*引用主分支。您可以在这里找到更多信息:https://help.github.com/enterprise/2.9/user/articles/configuring-a-publishing-source-for-github-pages/
您必须将您的回购商名称重命名为:my_company.github.io并且就是这样 –
这就是说,如果我想创建一个完整的用户/组织页面吗?我只是想创建一个项目页面,“myorg/myrepo”。 –