【发布时间】:2012-08-22 00:41:35
【问题描述】:
对我来说这是一个更复杂的:
我有这样的内容被拉到一个 jekyll 帖子中:
# Lorem ipsum dolor sit amet.
Consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore.
~
# Et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation.
~
# Ullamco laboris nisi.
Ut aliquip ex ea commodo consequat.
~
我将其拉入我的布局,如下所示:{{ post.content | jekreged: 1 | markdownify }}
Jekreged 是我编写的一个自定义液体插件,它根据~ 拆分内容,然后指定要包含的部分。布局需要撕开这样的帖子。
我正在尝试对此进行调整,然后运行我可以从液体标签专门调用的匹配命令子集。
这是我正在尝试排除故障的示例(也是不工作的示例)。
module Jekyll
module AssetFilter
def jekreged(input, chunk)
drugs = input.split("~")[chunk]
title = (drugs).match(/^#{1}.+$/)
jekreged = "#{title}"
end
end
end
Liquid::Template.register_filter(Jekyll::AssetFilter)
我没有得到任何输出。理想情况下,我希望能够将“标题”指定为液体标签的参数,但我不确定如何将其连接到插件中。
远程版本我会有类似 title = regmatch for title, body = ..., img = ...
感谢您的帮助!
【问题讨论】:
标签: ruby jekyll liquid jekyll-extensions