Class: Qiita::Markdown::SummaryProcessor

Inherits:
Processor
  • Object
show all
Defined in:
lib/qiita/markdown/summary_processor.rb

Overview

A processor for rendering a summary of markdown document. This simplifies a document by removing complex markups and also truncates it to a specific length without breaking the document structure.

Constant Summary collapse

DEFAULT_FILTERS =
[
  Filters::Greenmat,
  Filters::Simplify,
  HTML::Pipeline::EmojiFilter,
  Filters::Mention,
  Filters::Sanitize,
  Filters::Truncate
]

Constants inherited from Processor

Processor::DEFAULT_CONTEXT

Instance Method Summary collapse

Methods inherited from Processor

#call, #initialize

Constructor Details

This class inherits a constructor from Qiita::Markdown::Processor

Instance Method Details

#filtersArray<HTML::Pipeline::Filter>

Note:

Modify filters if you want.

Returns:

  • (Array<HTML::Pipeline::Filter>)


18
19
20
# File 'lib/qiita/markdown/summary_processor.rb', line 18

def filters
  @filters ||= DEFAULT_FILTERS
end