【问题标题】:Jekyll theme only works locally, not remotelyJekyll 主题只能在本地工作,不能在远程工作
【发布时间】:2021-10-10 07:00:56
【问题描述】:

我不知道如何解决这个问题,网上有人指出这可能与baseurl有关:在那里输入我的网站名称或将其留空似乎不起作用。人们还指出将 config.yml 上的主题更改为“remote_theme”,这也不起作用

请看一下我的代码,有什么想法吗?我希望我有更多关于为什么会发生这种情况的信息

回购:https://github.com/SimonXTest/simonxtest.github.io

你会知道它是正确的 repo,因为目录中应该有一个 broken.txt

远程网站图片:

本地网站图片:

【问题讨论】:

  • 你确定你的标题没问题吗?对我来说听起来恰恰相反:它在本地工作 == localhost,而不是在 github.io 上远程工作
  • @KargWare 你是对的,我不小心输入了错误的标题。

标签: jekyll github-pages jekyll-theme


【解决方案1】:

尝试将bundle-install 语句添加到您的 github 工作流程中。 rubygems(主题)丢失了。

您的源代码管理中没有 _layout 文件夹,因此您需要从 gems 中获取它。

在您的 GitHub 工作流/操作中,您应该做某事。像这样。

jobs:
  bundler:

    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Setup Ruby
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: 3.0
          bundler-cache: true
          
      - name: Installing dependencies
        run: bundle install

【讨论】:

  • 我该怎么做?我不熟悉在 github 上运行和配置工作流。
  • 当我访问时 - simonxtea.github.io做到了。有用!在代码中,您以正确的方式更新了工作流程(githib 操作)。
  • 哦,不,抱歉,KargWare,我回滚到我的网站的工作版本。损坏的版本现在离线(损坏的版本使用chirpy主题,而不是默认主题)。新的仓库位于github.com/SimonXTea/simonxtea.github.io-broken。抱歉,我应该在 cmets 中更新您的信息。这样做的原因是我想继续在网站和帖子上工作,因为我想用这个网站找工作,我仍然可以带回损坏的版本,但只是暂时修复这个问题。如果此问题得到修复,损坏的版本将永久在线
  • 我将尝试您在解决方案中所做的编辑
  • 还是不行,我编辑了名为“pages-deploy”的文件。请看这里github.com/SimonXTea/simonxtea.github.io/blob/main/.github/…,文件应该说“#Hi KargWare”,让你知道你在正确的repo(如果没有说,试试github.com/SimonXTea-broken/simonxtea-broken.github.io/blob/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2018-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-18
相关资源
最近更新 更多