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 页上:
- Gemfile 中只有 gh-pages conform 插件。
- 没有_plugins文件夹
- 使用的插件在 /assets/js/plugins 文件夹中,只是通过 package.json 调用它们是 uglifyjs(ed)
因此,由于我对这项技术了解不多,我想我也必须对 jekyll-lunr-js-search js 文件进行 uglifyjs,但我没有找到使它起作用的方法。尚未创建 index.json。
感谢您的帮助!
好的,所以我发现了这个 link,它使在 Github 页面上的 Jekyll 中的搜索变得容易。
它并没有真正解决手头的问题,但它给了我改进的起点。
文件位置错误
jekyll-lunr-js-search 的 README.md
文件提到您必须将 build/jekyll_lunr_js_search.rb
放在 Jekyll 站点根目录的 _plugins
文件夹中。
GitHub 页面上的插件
但是,出于安全原因,所有 GitHub 页面站点都是使用 --safe
选项生成的,以禁用自定义插件。不幸的是,这意味着如果您部署到 GitHub Pages.
,Jekyll 插件将无法工作
(您仍然可以使用 GitHub 页面来发布您的站点,但是您需要在本地转换站点并将生成的静态文件推送到您的 GitHub 存储库而不是 Jekyll 源文件。)
您只能在 GitHub 个页面上使用 these plugins。
有用的资源
所以我知道这是非常具体的,但由于我对网站编程基本上是个新手,我希望你能帮助我 :) 我正在尝试将 jekyll-lunr-js-search (https://github.com/slashdotdash/jekyll-lunr-js-search) 集成到 minimal-mistakes 主题中,但遇到了一些问题。
我按照搜索说明进行了操作,但已经遇到了问题,因为 mmistakes 似乎已经准备好在 github 页上:
- Gemfile 中只有 gh-pages conform 插件。
- 没有_plugins文件夹
- 使用的插件在 /assets/js/plugins 文件夹中,只是通过 package.json 调用它们是 uglifyjs(ed)
因此,由于我对这项技术了解不多,我想我也必须对 jekyll-lunr-js-search js 文件进行 uglifyjs,但我没有找到使它起作用的方法。尚未创建 index.json。
感谢您的帮助!
好的,所以我发现了这个 link,它使在 Github 页面上的 Jekyll 中的搜索变得容易。
它并没有真正解决手头的问题,但它给了我改进的起点。
文件位置错误
jekyll-lunr-js-search 的 README.md
文件提到您必须将 build/jekyll_lunr_js_search.rb
放在 Jekyll 站点根目录的 _plugins
文件夹中。
GitHub 页面上的插件
但是,出于安全原因,所有 GitHub 页面站点都是使用 --safe
选项生成的,以禁用自定义插件。不幸的是,这意味着如果您部署到 GitHub Pages.
(您仍然可以使用 GitHub 页面来发布您的站点,但是您需要在本地转换站点并将生成的静态文件推送到您的 GitHub 存储库而不是 Jekyll 源文件。)
您只能在 GitHub 个页面上使用 these plugins。