Class: Qiita::Markdown::SummaryProcessor

Inherits:
BaseProcessor 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.

Class Method Summary collapse

Methods inherited from BaseProcessor

#call, default_fiters, #filters, #initialize

Constructor Details

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

Class Method Details

.default_contextObject



7
8
9
10
11
12
13
14
# File 'lib/qiita/markdown/summary_processor.rb', line 7

def self.default_context
  {
    asset_root: "/images",
    markdown: {
      footnotes: false,
    },
  }
end

.default_filtersObject



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/qiita/markdown/summary_processor.rb', line 16

def self.default_filters
  [
    Filters::Greenmat,
    Filters::UserInputSanitizer,
    Filters::Simplify,
    Filters::Emoji,
    Filters::Mention,
    Filters::ExternalLink,
    Filters::FinalSanitizer,
    Filters::Truncate,
  ]
end