尝试使用插件

时间:2017-03-22 20:32:52

标签: twitter jekyll liquid github-pages gemfile

我正在尝试将我的Twitter时间线嵌入我在Github上托管的Jekyll博客上。

这是我尝试安装的插件:https://github.com/rob-murray/jekyll-twitter-plugin

这些是我用来安装插件的说明:https://jekyllrb.com/docs/plugins/

上述网站包含警告:

  

GitHub页面上的插件   GitHub Pages由Jekyll提供支持。但是,出于安全原因,使用--safe选项生成所有Pages网站以禁用自定义插件。不幸的是,这意味着如果你要部署到GitHub Pages,你的插件将无法运行。

     

您仍然可以使用GitHub页面发布您的网站,但您需要在本地转换网站并将生成的静态文件推送到GitHub存储库而不是Jekyll源文件。“

这是否意味着我想要做的事情是不可能的,因为我没有静态地构建网站,因为我正在使用Github页面?我不相信,因为即使在笔记本电脑上本地提供网站时我也会遇到错误。

但是,当我将示例{% twitter https://twitter.com/jekyllrb maxwidth=500 limit=5 %}放入index.md文件时,出现以下错误。当我在本地执行jekyll serve --watch时,会出现错误:

Liquid Exception: Liquid syntax error (line 7): Unknown tag 'twitter' in index.md

我不知道错误是在我安装jekyll-twitter-plugin时,还是在我使用的方式中。作为参考,为了安装插头,我做了以下工作:

  1. jekyll-twitter-plugin放在gems:标题
  2. 下的_config.yml文件中
  3. gem 'jekyll-twitter-plugin'放入我的Gemfile
  4. 在我自己的机器上本地sudo gem install jekyll-twitter-plugin
  5. 任何人都可以帮我弄清楚我做错了吗?

1 个答案:

答案 0 :(得分:1)

Github Pages不支持该插件,因此它不会在那里工作。使用它的唯一可能性是在将您的网站推送到Github Pages之前在本地构建您的网站。

如果你想在本地安装它,在将gem添加到Select Class From Students Where Name Like '*a' Group by Class Having SUM(*) > (Select COUNT(*)/2 From Students) 之后,安装在该Gemfile中指定的gems:

Gemfile

然后继续在帖子中使用插件标记。