【问题标题】:Jekyll deployed in github shows raw text of index.html file部署在 github 中的 Jekyll 显示 index.html 文件的原始文本
【发布时间】:2022-12-12 13:56:49
【问题描述】:

我正在尝试使用来自 https://github.com/cotes2020/jekyll-theme-chirpy 主题的分叉回购来部署 Jekyll 网站。在我的本地系统上,一切正常。我已按照https://chirpy.cotes.page/posts/getting-started/#deployment 中给出的所有说明进行操作,一切似乎都正常。甚至 Github 构建状态也表明该站点已启动并运行在https://wxguy.github.io。但是,当我从 firefox 访问 https://wxguy.github.io 时,会显示以下行:-

--- layout: home # Index page --- 

这是位于项目根目录的 index.html 的确切内容。我已将 index.html 重命名为 index.md 并将其再次部署到 GitHub。但是,问题仍然存在。

接下来,我将_layouts/home.html的内容复制到index.html,再次推送到GitHub。这次,它只显示了 Front Matter 的文本。

从我在 firefox 上收到的消息来看,GitHub 似乎没有正确构建 Jekyll 站点。我已经在远程的 master 分支上部署了我的站点。

我在https://github.com/v3rtumnus/jekyll-blog 浏览了使用相同主题的其他博客源文件。我无法弄清楚我是否对任何配置文件进行了任何重大更改。 有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: github jekyll github-pages blogs


    【解决方案1】:

    我通过执行以下操作解决了问题:-

    1. 我使用的主题使用 GitHub 操作,因此我必须在 GitHub/username/username.io/settings 下配置它 --> Actions --> General --> 向下滚动页面以选择“Workflow Permissions”和“读写权限”。
    2. 将修改后的站点部署到 Github。
    3. 再次转到设置 GitHub/username/username.io --> 检查工作流是否成功完成。如果不是,则重新运行该过程。
    4. 转到设置-->页面-->选择gh-pages作为分支,/root作为目录。
    5. 等待几分钟,您的站点应该启动并运行。

      我还发现浏览器缓存存在问题,不允许从服务器加载新页面。因此,我以私人模式打开了网站。

      希望它能帮助别人。

    【讨论】:

      【解决方案2】:

      更改设置以部署 source = github actions

      【讨论】:

        猜你喜欢
        • 2017-05-30
        • 1970-01-01
        • 1970-01-01
        • 2015-06-04
        • 1970-01-01
        • 2020-08-23
        • 1970-01-01
        • 1970-01-01
        • 2020-04-17
        相关资源
        最近更新 更多