【问题标题】:Jekyll Minimal Mistakes theme - Add pluginJekyll Minimal Mistakes 主题 - 添加插件
【发布时间】:2017-07-12 11:49:58
【问题描述】:

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

我按照搜索说明进行了搜索,但那里已经遇到了问题,因为似乎 mmitake 已经准备好在 github-pages 上:

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

因此,由于我对该技术知之甚少,我想我也必须对 jekyll-lunr-js-search js 文件进行 uglifyjs,但我没有找到使其工作的方法。没有创建 index.json。

感谢您的帮助!

【问题讨论】:

    标签: javascript jquery json jekyll github-pages


    【解决方案1】:

    好的,所以我找到了这个link,它使在 Github Pages 上的 Jekyll 中的搜索变得容易。

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

    【讨论】:

      【解决方案2】:

      文件位置错误

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

      GitHub 页面上的插件

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

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

      您只能在 GitHub Pages 上使用 these plugins

      有用的资源

      【讨论】:

      • 谢谢。但问题是,即使我遵循 README.md 中的手册,我也无法让它工作。好像是没有创建index.json,所以没有什么可搜索的。
      猜你喜欢
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多