【发布时间】:2017-03-22 20:32:51
【问题描述】:
我正在尝试将我的 Twitter 时间线嵌入到我在 Github 上托管的 Jekyll 博客中。
这是我要安装的插件:https://github.com/rob-murray/jekyll-twitter-plugin
这些是我用来安装插件的一般说明:https://jekyllrb.com/docs/plugins/
上面的网站包含警告:
GitHub 页面上的插件 GitHub Pages 由 Jekyll 提供支持。但是,出于安全原因,所有 Pages 站点都是使用 --safe 选项禁用自定义插件生成的。不幸的是,这意味着如果您要部署到 GitHub Pages,您的插件将无法工作。
您仍然可以使用 GitHub Pages 发布您的网站,但您需要在本地转换网站并将生成的静态文件推送到您的 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放入我的_config.yml 文件中的gems:标头下 - 将
gem 'jekyll-twitter-plugin'放入我的Gemfile 中 - 在我自己的机器上进行了
sudo gem install jekyll-twitter-plugin。
谁能帮我弄清楚我做错了什么?
【问题讨论】:
标签: twitter jekyll liquid github-pages gemfile