如何在GitHub中更新Jekyll的依赖项

时间:2019-04-17 08:29:27

标签: jekyll github-pages rouge

我在GitHub上有一个Jekyll博客,并且由于Rouge语法荧光笔的旧版本而导致问题。例如,可以在此帖子here 1 中看到此问题。请注意红色等号。

如果我在本地服务站点,则会获得最新版本的Rouge,但看不到那些红色的等号(实际上,我写了补丁来修复该错误,并且该补丁已在Rouge 3.3.0中发布)。因此,这就是我知道GitHub端的依赖项已过时的原因。

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


1 由于后来删除了一个答案,因此我能够使用JS语法荧光笔来修复红色突出显示。

1 个答案:

答案 0 :(得分: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,但推送到master分支的根目录,以替换现有的源代码。 / em>

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