Jekyll Minimal Mistakes 主题 - 添加插件

Jekyll Minimal Mistakes theme - Add plugin

所以我知道这是非常具体的,但由于我对网站编程基本上是个新手,我希望你能帮助我 :) 我正在尝试将 jekyll-lunr-js-search (https://github.com/slashdotdash/jekyll-lunr-js-search) 集成到 minimal-mistakes 主题中,但遇到了一些问题。

我按照搜索说明进行了操作,但已经遇到了问题,因为 mmistakes 似乎已经准备好在 github 页上:

因此,由于我对这项技术了解不多,我想我也必须对 jekyll-lunr-js-search js 文件进行 uglifyjs,但我没有找到使它起作用的方法。尚未创建 index.json。

感谢您的帮助!

好的,所以我发现了这个 link,它使在 Github 页面上的 Jekyll 中的搜索变得容易。

它并没有真正解决手头的问题,但它给了我改进的起点。

文件位置错误

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

GitHub 页面上的插件

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

,Jekyll 插件将无法工作

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

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

有用的资源