0
下面是一個更復雜的一個對我來說:匹配子模式導致
我有這樣被拉進一個哲基爾帖子內容:
# 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)
我從此沒有得到任何輸出。我理想上喜歡的是能夠將「標題」指定爲液體標籤中的參數,但我不確定如何將其連接到插件。
長距離版本,我會碰到這樣的標題= regmatch爲標題,正文= ...,IMG = ...
感謝任何及所有的幫助!
感謝您的輸入 - 我結束了稍微不同的變化,這是多一點「哈克」,但適合我所需要的。我喜歡這個實現。 – motleydev