Class: Banzai::Filter::FrontMatterFilter
- Inherits:
-
HTML::Pipeline::Filter
- Object
- HTML::Pipeline::Filter
- Banzai::Filter::FrontMatterFilter
- Defined in:
- lib/banzai/filter/front_matter_filter.rb
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/banzai/filter/front_matter_filter.rb', line 6 def call lang_mapping = Gitlab::FrontMatter::DELIM_LANG html.sub(Gitlab::FrontMatter::PATTERN) do |_match| lang = $~[:lang].presence || lang_mapping[$~[:delim]] before = $~[:before] before = "\n#{before}" if $~[:encoding].presence "#{before}```#{lang}:frontmatter\n#{$~[:front_matter]}```\n" end end |