如何在 GitHub 中更新 Jekyll 的依赖项
How to update Jekyll's dependencies in GitHub
我在 GitHub 上有一个 Jekyll 博客,其中存在由旧版本的 Rouge 语法荧光笔引起的问题。例如,可以在 post here1 中看到该问题。注意红色的等号。
如果我在本地提供我的网站,我会得到最新版本的 Rouge,但我看不到那些红色等号(实际上,我编写了补丁来修复那个错误,我的补丁是在 Rouge 3.3.0 中发布的).这就是我知道 GitHub 方面的依赖项已过时的方式。
我发现了很多关于如何在本地更新依赖项的 post,但是
如何在 GitHub 中更新它们?
1感谢后来被删除的答案,我能够使用 JS 语法高亮器修复红色突出显示。
在 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 分支的根目录, 替换您现有的源代码。
因此,建议先创建一个新的分支,例如开发博客源代码所在的地方。这个develop分支可以用来编辑站点,然后构建好的内容可以推送到master分支。
我在 GitHub 上有一个 Jekyll 博客,其中存在由旧版本的 Rouge 语法荧光笔引起的问题。例如,可以在 post here1 中看到该问题。注意红色的等号。
如果我在本地提供我的网站,我会得到最新版本的 Rouge,但我看不到那些红色等号(实际上,我编写了补丁来修复那个错误,我的补丁是在 Rouge 3.3.0 中发布的).这就是我知道 GitHub 方面的依赖项已过时的方式。
我发现了很多关于如何在本地更新依赖项的 post,但是 如何在 GitHub 中更新它们?
1感谢后来被删除的答案,我能够使用 JS 语法高亮器修复红色突出显示。
在 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 分支的根目录, 替换您现有的源代码。
因此,建议先创建一个新的分支,例如开发博客源代码所在的地方。这个develop分支可以用来编辑站点,然后构建好的内容可以推送到master分支。