【问题标题】:Export a Github Pages as a self-contained website将 Github 页面导出为独立网站
【发布时间】:2017-06-25 02:46:52
【问题描述】:

我使用 GitHub 中的 Web 界面从存储库创建了一个 GitHub Pages。所以我在https://username.github.io/repo/ 提供了我的项目网页。现在我想将构成它的所有文件(在我的存储库中可用)(index.html/css、...)导出到包含整个网站的项目文件夹中.

我该怎么做?

【问题讨论】:

  • 您在寻找 GitHub Pages 主题的源代码吗?
  • 不完全是,我正在寻找完整的页面源代码,包括正确的树目录,例如,它可以在不同的服务器中重新生成。
  • 你可以只做 View Source 并复制源代码,因为默认的 GH 页面只是你的 repo 的 README.md 文件,其中注入了自定义 CSS。
  • 反正我相信你不会发现的。
  • 如果您只想让自定义域指向您的 GitHub 页面项目站点,您可以通过以下方式配置域 - stackoverflow.com/a/22374542/981766 。优点是每次提交和推送都会自动反映。我还注意到本地生成的 jekyl 站点和 github 生成的站点存在细微差异。这种方法也解决了这个问题。

标签: github jekyll github-pages


【解决方案1】:

您需要在本地构建 Jekyll 站点:

克隆你的仓库

使用git clone githubrepo 克隆 github 存储库。然后进入目录cd githubrepo

建立网站

Install jekyll在你的电脑中执行jekyll build,当前文件夹会生成到./_site

您所有的网站文件都将位于_site 目录中。

【讨论】:

  • 做到了。问题是我缺少index.html,看来不是从README.md 生成的。
  • 错误是什么? Index.html 应该在 /_site/index.html
  • 完全没有错误,只是没有生成(但其余文件是)。
  • Readme.md 不会生成 index.html。仓库的描述来自自述文件,但不是网站首页。
  • 好的,我忘记了 YAML 前面的内容,尤其是需要出现在 index.md 中。
猜你喜欢
  • 2017-06-15
  • 2014-08-25
  • 1970-01-01
  • 2021-04-15
  • 1970-01-01
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多