我正在尝试将我的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时,还是在我使用的方式中。作为参考,为了安装插头,我做了以下工作:
jekyll-twitter-plugin
放在gems:
标题gem 'jekyll-twitter-plugin'
放入我的Gemfile sudo gem install jekyll-twitter-plugin
。任何人都可以帮我弄清楚我做错了吗?
答案 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
然后继续在帖子中使用插件标记。