Piszę wtyczkę konwertera dla Jekyll i potrzebuję dostępu do niektórych nagłówków strony (właściwości YAML). Tylko zawartość jest przekazywana do metody konwertera głównego i nie ma możliwości uzyskania dostępu do kontekstu.Jak uzyskać dostęp do właściwości strony (fronty YAML) w wtyczce konwertera
Przykład:
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
Wszelkie pomysły w jaki sposób mogę uzyskać dostęp do danych w nagłówku strony wtyczki konwerter?
Po zejściu z podobnej trasy znalazłem to samo - nie jest to możliwe. Doszedłem też do wniosku, że ** nie powinno być możliwe, ponieważ to, co próbowałem zrobić, nie było odpowiednie dla wtyczki konwertera, po przemyśleniu stworzyłem wtyczki tagów. Wtyczki konwertera powinny zajmować się wyłącznie konwersją tekstu z jednego formatu na inny i nie powinny być zależne od kontekstu. –