-1

我在 GitHub 上有一个 Jekyll 博客,有一个旧版本的 Rouge 语法高亮引起的问题。例如,这个问题可以在这篇文章1看到。注意红色的等号。

如果我在本地提供我的站点,我将获得最新版本的 Rouge,并且看不到那些红色的等号(实际上,我编写了补丁来修复该错误,并且我的补丁是在 Rouge 3.3.0 中发布的)。所以这就是我知道 GitHub 端的依赖项已经过时的方式。

我发现了大量关于如何在本地更新依赖项的帖子,但是如何在 GitHub 中更新它们?


1感谢随后删除的答案,我能够通过使用 JS 语法突出显示来修复红色突出显示。

4

1 回答 1

0

在 GitHub 支持的帮助下,我终于有了答案。

程序基本上是:

创建一个 Gemfile:

source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins

安装包:

▶ bundle install

在本地构建和服务站点:

▶ bundle exec jekyll serve

然后该站点应可在以下位置进行预览:http: //127.0.0.1 :4000/

这就是棘手的地方。

构建站点后,您需要将_site文件夹的内容推送到 GitHub,但要推送到主分支的根目录,替换现有的源代码。

因此,建议首先创建一个新的分支,例如开发博客源代码所在的位置。然后可以使用这个开发分支来编辑站点,然后可以在准备好时将构建的内容推送到主分支。

于 2019-05-15T12:42:36.550 回答