笔记-更新bundle使插件支持新特性

Also published on S&C

CC 4.0 BY-SA


RubyGems官方源有时很难连,无法update。尤其在中国,RubyGems一直以来在国内都非常难访问到,在本地你或许可以翻墙,当你要发布上线的时候,你就很难搞了!以前淘宝运营过一个镜像网站,后来运营日益困难,现在转由Ruby China进行运营。

这是一个完整RubyGems镜像,你可以用此代替官方版本。

如何使用非官方源

尽可能用比较新的RubyGems版本。

    gem update --system
    gem -v
    2.6.3

换源:

   gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
   gem sources -l
   https://gems.ruby-china.org

确保出来的结果只有https://gems.ruby-china.org一个。

如果你使用Gemfile和bundle

可以使用bundler的Gem源代码镜像命令:

   bundle config mirror.https://rubygems.org https://gems.ruby-china.org

这样一来,就不需要改Gemfile的源。建议github pages搭建博客的童鞋用这种方式。

更新

进入目录

例如,我们要更新github pages博客的插件,bundle。 Terminal进入clone回来的网站目录后,运行bundle update即可更新。

例子: 更新emoji支持

Add the following to your Gemfile, you could edit on your github repo:

gem 'jemoji'

And add the following to your site’s _config.yml:

   plugins:
     - jemoji

旧版本的jekyll可能使用gems来代替plugins,意义一样。

这时候,进入网站目录,进行bundle update即可更新。

在文章中书写emoji的语法:

   :+1:

两个冒号之间放入emoji代码即可显示。emoji的代码可以参阅Emoji Cheat Sheet

:bowtie:

emoji/bowtie