我正在寫一個傑基爾插件轉換器和需要訪問一些網頁頭(YAML前面的問題)的屬性中訪問網頁的屬性(YAML前面的問題)。只有內容被傳遞給主轉換器方法,並且似乎無法訪問上下文。你怎麼能轉換器插件
例子:
module Jekyll
class UpcaseConverter < Converter
safe true
priority :low
def matches(ext)
ext =~ /^\.upcase$/i
end
def output_ext(ext)
".html"
end
def convert(content)
###########
#
# Its here that I need access to the content page header data
#
#
###########
content.upcase
end
end
end
我怎麼能轉換器插件中訪問的頁頭標數據的任何想法?
在走下類似的路線後,我發現相同 - 它不可能。我還得出了這樣的結論:它不應該是可能的,因爲我試圖做的事情不適合轉換插件,重新思考後我創建了標記插件。轉換器插件應該只處理從一種格式到另一種格式的文本,而不是上下文敏感。 –