问题标签 [jekyll-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
362 浏览

jekyll-extensions - 为什么这个 jekyll 插件即使安装了也找不到 mini_magick?

我正在尝试将Jekyll/octopress 的这个图像缩略图插件安装到我的 Jekyll 网站上,但 Jekyll 找不到 mini_magick gem。

我已经安装了 ImageMagick,这是先决条件之一,使用brew install ImageMagick.

我还安装了 mini_magick,它是 ImageMagick 的 ruby​​ 包装器,使用gem install mini_magick. 回应是:

当我进入时,gem list mini_magick我得到这个响应:

然而,当我进入jekyll serve构建我的网站时,已经集成了需要 mini_magick 的缩略图插件,我收到了这个错误:

当我键入时,bundle show mini_magick我得到以下响应:

那个 mini_magick 是如何被 Jekyll 安装但找不到的?我是 Rubygems 的新手。不同的项目是否有单独的 gem 文件,并且我以某种方式将 mini_magick gem 安装到了与我的 Jekyll 项目不同的 gem 目录中?

0 投票
2 回答
5160 浏览

github - 如何配置 GitHub 以使用不受支持的 Jekyll 站点插件?

我刚刚为我的 Jekyll 博客创建了一个很棒的画廊,它完美地构建在我的 localhost:4000 上。但是,GitHub pages 不支持我使用的 Jekyll Gallery Generator 插件:https ://github.com/ggreer/jekyll-gallery-generator

我阅读了有关使用 FTP(上传 _site 目录)在传统主机上托管 Jekyll 的替代方法http://jekyllrb.com/docs/deployment-methods/但是,与其重新配置我的整个站点和托管,这会很棒即使我使用的是不受支持的插件,是否可以以某种方式使用 GitHub Pages。

什么是解决方法?

0 投票
1 回答
562 浏览

jekyll - 为什么在 Jekyll 上安装 lunr.js 搜索时出现错误?

我正在尝试在 jekyll 站点上安装lunr.js,但出现此错误:

我正在尝试按照https://github.com/slashdotdash/jekyll-lunr-js-search上的说明进行操作,但我对 Jekyll 有点陌生,所以我可能并不了解所有内容。有两种安装方法:使用 ruby​​gem 或直接下载预构建的插件文件。我选择了后者。以下是我采取的步骤:

  1. 将 repo 克隆到我的本地计算机。
  2. 将 jekyll_lunr_js_search.rb 和 jekyll_lunr_js_search 文件夹移动到我的 _plugins 目录中。
  3. 下载缩小的 search.min.js 文件(其中包含许多其他 js)并将其添加到我的 javascript 目录中。
  4. 将 jquery.lunr.search.js 添加到我的 javascript 目录中。
  5. 在我的 default.html 文件中添加了以下引用:
  1. 将此脚本添加到我的 default.html 中(通过包含):
  1. 将此搜索表单添加到页面:

这个结果容器就在同一页面上的表单下方:

这个胡子模板就在它下面:

现在,当我构建我的 jekyll 站点时,我得到了前面列出的错误。(没有插件我不会得到这个错误。)有什么想法吗?我真的需要我的网站上的搜索功能,而这个似乎是最好的。

0 投票
1 回答
342 浏览

ruby - 在 Jekyll 中,如何以编程方式修改页面的永久链接?

在一个有很多页面(不是博客文章)的 Jekyll 站点中,我想以编程方式调整每个页面的永久链接。我尝试了一个生成器插件,例如:

但是尽管这会运行并设置page.data['permalink']字段,但输出仍然是相同的。

有什么我做错了,还是有完全不同的方式来做到这一点?谢谢!

0 投票
1 回答
1309 浏览

javascript - LazyLoad 带有变量的 Jekyll 图像

我正在尝试延迟加载具有 {{ page.path }} 变量的 jekyll 图像。不幸的是,当我使用路径并使用硬链接图像时,可用的 jekyll 插件会失效。我在布局中使用变量来跨多个页面显示图像,所以我绝对不想开始使用硬编码的绝对路径。

插件可用于处理延迟加载类的添加、查找 w/h 并使用相关的类和尺寸呈现图像。下面是来自https://gist.github.com/ttscoff/9035690的图像标签插件 我需要修改什么以允许 jekyll 变量作为路径?或者有没有更好的方法来实现我没有想到的延迟加载?作为参考,我的 img 路径通常是:

图片标签插件

0 投票
1 回答
261 浏览

css - 使用 Jekyll stylus 插件时如何执行 --include-css

我刚刚开始使用 Jekyll 和此处提供的手写笔插件: https ://gist.github.com/adamjspooner/988201

我的手写笔文件中有一些导入语句,如下所示:

stylus 插件将 stylus 文件正确转换为 css,但将导入语句保留在生成的 css 文件中。我想让 import 语句在生成 css 时包含 css 文件的内容。使用命令行编译手写笔时,您可以使用 --include-css 选项来执行此任务。在 Jekyll 中使用 stylus 插件时如何做呢?

0 投票
1 回答
163 浏览

ruby - jekyll 上市降价通知

我的项目结构:

使用后它可以工作:

新闻不起作用:

通知不起作用。如何实现类似于帖子列表的项目列表?

0 投票
1 回答
420 浏览

jekyll - 如何在 jekyll-asciidoc 插件上禁用安全模式

我正在使用“jekyll-asciidoc”插件导入一个外部文件。

Jekyll 不想包含该文件,因为它位于我网站的文件夹之外。那是消息:

如何从 Jekyll 配置文件中禁用 asciidoctor“安全模式”?

0 投票
4 回答
2416 浏览

css - 如何为 Jekyll 添加自动前缀

Jekyll 新手和 Ruby 新手 我尝试将我的 (s)css 文件的 autoprefixer-rails 直接包含到 Jekyll 中。所以一旦页面由 Jekyll 生成,自动前缀将运行在我生成的 css 文件上。不幸的是,我没有设法正确设置,自动前缀似乎甚至没有触及我的文件。

在我的 Gemfile 之后:

还有我的 Jekyll 配置文件的一部分:

缺少哪些设置才能使其正常工作?任何帮助表示赞赏!

0 投票
2 回答
1481 浏览

liquid - 具有两个参数的自定义液体标签

如何编写/调用带有两个参数的自定义 Liquid Tag?

上下文:Jekyll 2.1.1

我有一些页面显示为选项卡集。我的页面前端允许为某些页面定义额外的选项卡,如下所示:

多亏了Iterate over hashes in Liquid Templates,我可以解决这个问题。但 ...

我有一个额外的限制:在渲染 a-page.md 时,显示的选项卡应该看起来不同(<li class="active">...)。虽然这可以通过上面链接的技术来解决,但它很难看:

我想编写一个自定义标签来替换条件 if/else/endif,例如:

我有两个问题:

  1. mytab 只接收一个输入,通常称为text,包含 {% ... %} 内的所有内容,而我需要两个单独的值。我可以有标签 split(',') 或其他东西,但还有其他问题吗?
  2. 它没有被解释:它的字面意思是“ extra_tab[0] extra_tab[1] ”。

那么:如何诱导 Liquid 扩展对“extra_tab [*]”的引用?