Jekyll Minimal Mistakes主题 - 添加插件

时间:2017-07-12 11:49:59

标签: javascript jquery json jekyll github-pages

所以我知道这是非常具体的,但由于我大多是网站编程的新手,我希望你能帮助我:) 我试图将jekyll-lunr-js-search(https://github.com/slashdotdash/jekyll-lunr-js-search)整合到最小错误主题中并且遇到一些问题。

我按照搜索说明进行了搜索但是已经有问题,因为看起来mmistakes已经准备好在github页面上了:

  • Gemfile中只有gh-pages符合插件。
  • 没有_plugins文件夹
  • 使用的插件位于/ assets / js / plugins文件夹中,只能通过package.json调用,它们是uglifyjs(ed)

因为我对这项技术知之甚少,我想我也必须uglifyjs jekyll-lunr-js-search js文件,但我找不到办法让这个工作。没有创建index.json。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

好的,所以我发现这个link使得Jekyll在Github Pages上的搜索变得容易。

它并没有真正解决手头的问题,但它给了我一个可以改进的开始。

答案 1 :(得分:0)

文件位置错误

jekyll-lunr-js-search处的README.md文件提到您必须将build/jekyll_lunr_js_search.rb放在Jekyll网站根目录的_plugins文件夹中。

GitHub页面上的插件

但是,出于安全原因,所有GitHub Pages网站都是使用--safe选项生成的,以禁用自定义插件。不幸的是,这意味着如果您要部署到GitHub Pages,Jekyll插件将无效。

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

您只能在GitHub页面上使用these plugins

有用的资源