问题标签 [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 回答
219 浏览

ruby - 在拆分字符串结果中匹配子集模式

对我来说,这是一个更复杂的:

我有这样的内容被拉进一个 jekyll 帖子:

我将其拉入我的布局中,如下所示:{{ post.content | jekreged: 1 | markdownify }}

Jekreged 是我编写的一个自定义液体插件,它根据 拆分内容~,然后指定要包含的部分。布局需要撕开这样的帖子。

我正在尝试对此进行调整,然后运行我可以从液体标签中专门调用的匹配命令的子集。

这是我正在尝试排除故障的示例(也是不工作的示例)。

我没有得到任何输出。理想情况下,我希望能够将“标题”指定为液体标签的参数,但我不确定如何将其连接到插件中。

远程版本我会有类似 title = regmatch for title, body = ..., img = ...

感谢您的任何帮助!

0 投票
1 回答
1563 浏览

ruby - 应用关闭后禁止对“/”的访问权限

本质上,当您在 Heroku 上的 Jekyll 应用程序一小时内没有访问时,您会在应用程序第一次重新启动时看到以下错误消息:

然后,在页面重新加载后,一切都神奇地好起来了。我不记得在我的其他 Jekyll Heroku 应用程序中看到过这种情况。来源在这里:https ://github.com/franklovecchio/frank.lovecch.io 。有人看到这个并知道问题是什么吗?

0 投票
0 回答
139 浏览

jekyll - 如何在自定义插件中使用 Jekyll 插件?

我正在为我编写的 jQuery 插件编写一些文档,并希望在文档中包含功能代码片段。我可以通过这样做来实现我正在寻找的东西:

对于具有以下语法的简短自定义插件来说,这似乎是一项更好的工作:

它的输出与之前的无插件代码相同。

我遇到的问题是{% highlight %}零件。如果我只是将其包含在自定义插件的输出中,它只会将其打印为输出。我希望它通过 Pygments 适当地突出显示代码。如何让我的 Jekyll 插件使用标准{% highlight %}插件?

0 投票
2 回答
927 浏览

ruby - Jekyll 中有多个转换器/生成器?

我想编写一个 Jekyll 插件,利用 Kramdown 的LaTeX导出功能,使所有帖子都以 PDF 格式提供。对于 Markdown 格式的每个帖子,我想以普通.html帖子结尾,以及一个.tex包含LaTeX标记的文件,最后是一个.pdf.

创建插件的文档之后,我看到了两种解决问题的方法,使用转换器或生成器。

转换器插件似乎在内置转换器之后运行,因此文件在到达转换器时.markdown已全部转换为。.html

当我尝试实现一个生成器时,我能够fileutils成功地写入一个文件,但是在 Jekyll 的循环结束时,该文件已被删除。似乎有一个StaticFile类可以用来向 Jekyll 注册新的输出文件,但我找不到任何关于如何使用它的真正指导。

0 投票
2 回答
634 浏览

jekyll - 为什么使用高亮标记进行语法高亮显示 mking 代码消失了?

我正在使用 Jekyll 和颜料来突出显示我博客中的一些代码,并且突出显示标签中的任何代码似乎都消失了,即没有生成 Html。

这是一些此类代码的示例

其他一些细节;

  • 操作系统:OSX Mountain Lion Ruby 版本:
  • ruby 1.9.3p194(2012-04-20 修订版 35410)[x86_64-darwin12.1.0]
  • Jekyll 版本:Jekyll 0.11.2

谷歌搜索时有人建议运行这个命令来检查 pygments

对我来说,它返回此错误:

0 投票
1 回答
1304 浏览

ruby - 使用 Jekyll 插件在 _site 内生成文件

我编写了一个 Jekyll 插件“Tags”,它生成一个文件并返回指向该文件的链接字符串。

一切都很好,但是如果我将该文件直接写入 _site 文件夹,它将被删除。如果我将该文件放在 _site 文件夹之外,它不会在 _site 中生成。

我应该在哪里以及如何添加我的文件,以便它在 _site 文件夹中可用?

0 投票
1 回答
671 浏览

ruby - 简介 Jekyll 构建时间

我使用 Jekyll 来构建我的站点,并且开始需要相当长的时间(几分钟)来编译站点(大约 600 多篇文章)。我怀疑某些插件可能是负责任的,但似乎必须有一种更好的方法来分析构建的性能,而不是简单地打开和关闭不同的插件和解析器。

构建过程中的最小输出没有给出任何提示——所有时间都只是花在“构建站点”步骤中。我想我可以通过运行 jekyll 脚本来获得一些想法,所以我在我的站点根目录中ruby-prof制作了 jekyll 脚本的快速本地副本并运行jekyll.rb

该站点看起来构建良好,但分析器只是因丑陋的核心转储而窒息。

有没有更智能的方法来分析我的网站的构建过程并找出它为什么这么慢?

其次,有没有什么技巧可以加快编译时间?(例如,我看到 中存在一个_cache目录_plugins,但不知道它的确切作用。我还看到了--autoJekyll 的标志,但不知道如何配置它以使其始终重新编译某些页面或他们没有改变(例如,推特插件每次都需要重新运行),而不是重新编译未更改的帖子)。

如果有人想亲身体验一下,该网站的 Jekyll 源代码在 Github 上,自述文件中有一些关于额外 gem 依赖项的注释。

0 投票
1 回答
644 浏览

ruby - Jekyll:如何将 Ruby 对象传递给模板?

例如,假设我想生成这个数组:

并将其传递给模板,以便我可以从 Liquid 访问它:

注意:我想在 Ruby 中动态生成数组。在模板内部,我想要一个可以迭代的数组,我不想要一个字符串。

在 Jekyll 中如何做到这一点?

0 投票
1 回答
1182 浏览

jekyll - Octopress 无法使用代码块构建

我尝试做类似这个Octopress 代码块的事情

但我不能让它工作。

它总是显示以下错误。我的机器是Windows 7。

没有代码块,它工作正常。我已经为 Windows 安装了 python 2.73 和 3.3,但不是运气。

我也尝试过 pygments 0.3.7 和 ruby​​python 0.6.3。它不起作用。

有趣的是我在谷歌上搜索了几个小时,我没有看到其他人有同样的问题。

我必须错过一些非常简单的事情。

0 投票
2 回答
365 浏览

ruby - 使用 jekyll 插件将元数据添加到流动模板

我是杰基尔的新手。我有以下 yml 前端问题的帖子:

我想创建 .rb 插件,用“layout = images-grid”标识所有帖子,并将图像的高度和宽度添加为 yaml 元数据,以便液体模板可以使用高度和宽度。

有没有办法做到这一点?