Class: Banzai::Filter::AsciiDocPostProcessingFilter
- Inherits:
-
HTML::Pipeline::Filter
- Object
- HTML::Pipeline::Filter
- Banzai::Filter::AsciiDocPostProcessingFilter
- Includes:
- Concerns::PipelineTimingCheck
- Defined in:
- lib/banzai/filter/ascii_doc_post_processing_filter.rb
Constant Summary collapse
- CSS_MATH =
'[data-math-style]'- XPATH_MATH =
Gitlab::Utils::Nokogiri.css_to_xpath(CSS_MATH).freeze
- CSS_MERM =
'[data-mermaid-style]'- XPATH_MERM =
Gitlab::Utils::Nokogiri.css_to_xpath(CSS_MERM).freeze
Constants included from Concerns::PipelineTimingCheck
Concerns::PipelineTimingCheck::MAX_PIPELINE_SECONDS
Instance Method Summary collapse
Methods included from Concerns::PipelineTimingCheck
Instance Method Details
#call ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/banzai/filter/ascii_doc_post_processing_filter.rb', line 13 def call doc.xpath(XPATH_MATH).each do |node| node.set_attribute('class', 'js-render-math') end doc.xpath(XPATH_MERM).each do |node| node.set_attribute('class', 'js-render-mermaid') end doc end |